From bc2ddc0408e47cbc12b0f7d0c0abae943fc74b83 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 30 Dec 2020 16:24:59 -0800 Subject: Print filenames when replacing in-place --- bpeg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bpeg.c b/bpeg.c index 8c5f44a..438c302 100644 --- a/bpeg.c +++ b/bpeg.c @@ -99,10 +99,11 @@ static int run_match(grammar_t *g, const char *filename, vm_op_t *pattern, unsig 0, f->end - f->contents); json_match(f->contents, m, (flags & BPEG_VERBOSE) ? 1 : 0); printf("]}}\n"); - } else if (flags & BPEG_INPLACE) { + } else if (flags & BPEG_INPLACE && filename) { FILE *out = fopen(filename, "w"); print_match(out, f, m, 0); fclose(out); + printf("%s\n", filename); } else { if (printed_matches > 1) fputc('\n', stdout); -- cgit v1.2.3