From 3a728b28df662af9ad588a9a95c94ce030a3f4dd Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 27 Nov 2023 14:20:43 -0500 Subject: Fix "-w" flag and fix optimization for skipping to match --- bp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bp.c') diff --git a/bp.c b/bp.c index 3b7a843..dce1d4a 100644 --- a/bp.c +++ b/bp.c @@ -599,7 +599,7 @@ int main(int argc, char *argv[]) errx(EXIT_FAILURE, "Couldn't find grammar: %s", flag); defs = load_grammar(defs, f); // Keep in memory for debug output } else if (FLAG("-w") || FLAG("--word")) { - require(asprintf(&flag, "\\|%s\\|", flag), "Could not allocate memory"); + require(asprintf(&flag, "{|}%s{|}", flag), "Could not allocate memory"); file_t *arg_file = spoof_file(&loaded_files, "", flag, -1); delete(&flag); pat_t *p = assert_pat(arg_file->start, arg_file->end, bp_stringpattern(arg_file->start, arg_file->end)); -- cgit v1.2.3