From f2f10586bb446cf3c6a3d7cc0965005e94dfcc81 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 28 Sep 2020 22:22:05 -0700 Subject: Bugfixes --- bpeg.c | 7 ++++--- vm.c | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/bpeg.c b/bpeg.c index 651577e..e1b603f 100644 --- a/bpeg.c +++ b/bpeg.c @@ -180,10 +180,11 @@ int main(int argc, char *argv[]) } if (isatty(STDOUT_FILENO)) { - file_t *is_tty_file = spoof_file("", flag); - vm_op_t *p = bpeg_pattern(is_tty_file, "''"); + char *epsilon = "''"; + file_t *is_tty_file = spoof_file("", epsilon); + vm_op_t *p = bpeg_pattern(is_tty_file, epsilon); check(p, "Failed to compile is-tty"); - add_def(g, is_tty_file, "''", "is-tty", p); + add_def(g, is_tty_file, epsilon, "is-tty", p); } vm_op_t *pattern = lookup(g, rule); diff --git a/vm.c b/vm.c index ac0a52a..ffcfdb0 100644 --- a/vm.c +++ b/vm.c @@ -545,7 +545,7 @@ static match_t *get_cap(match_t *m, const char **r) match_t *cap = get_capture_named(m, name); free(name); *r = end; - if (*end == ';') ++(*r); + if (**r == ';') ++(*r); return cap; } return NULL; -- cgit v1.2.3