aboutsummaryrefslogtreecommitdiff
path: root/compiler.c
diff options
context:
space:
mode:
Diffstat (limited to 'compiler.c')
-rw-r--r--compiler.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler.c b/compiler.c
index 49c4996..1f2d9ff 100644
--- a/compiler.c
+++ b/compiler.c
@@ -267,7 +267,7 @@ vm_op_t *bpeg_simplepattern(file_t *f, const char *str)
case '@': {
op->op = VM_CAPTURE;
const char *a = *str == '!' ? &str[1] : after_name(str);
- if (a > str && *after_spaces(a) == '=') {
+ if (a > str && a[0] == '=' && a[1] != '>') {
op->args.capture.name = strndup(str, (size_t)(a-str));
str = a + 1;
}