diff --git a/hawk/lib/tre-parse.c b/hawk/lib/tre-parse.c index daff4efd..84b43940 100644 --- a/hawk/lib/tre-parse.c +++ b/hawk/lib/tre-parse.c @@ -277,14 +277,14 @@ tre_parse_bracket_items(tre_parse_ctx_t *ctx, int negate, if (min > max) status = REG_ERANGE; } - /* BACON */ + /* HAWK: handle \ as an escaper */ else if (re + 1 < ctx->re_end && *re == CHAR_BACKSLASH) { /* escaped character inside [] */ min = max = *(re + 1); re += 2; } - /* END BACON */ + /* END HAWK */ else if (re + 1 < ctx->re_end && *re == CHAR_LBRACKET && *(re + 1) == CHAR_PERIOD) status = REG_ECOLLATE;