From 1ed8a0ac76bb044b29eede2ed7e72702ed576791 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Sun, 1 Sep 2019 16:28:10 +0200 Subject: blaze822_loop: delay opening sequence to first use --- seq.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'seq.c') diff --git a/seq.c b/seq.c index cfd8d6f..c1f0694 100644 --- a/seq.c +++ b/seq.c @@ -537,13 +537,18 @@ blaze822_loop(int argc, char *argv[], void (*cb)(char *)) return i; } - char *map = blaze822_seq_open(0); + char *map = 0; + int map_opened = 0; struct blaze822_seq_iter iter = { 0 }; int j = 0; for (i = 0; i < argc; i++) { if (strchr(argv[i], '/')) { // a file name j += iterdir(argv[i], cb); } else { + if (!map_opened) { + map = blaze822_seq_open(0); + map_opened = 1; + } while ((line = blaze822_seq_next(map, argv[i], &iter))) { cb(line); free(line); -- cgit 1.4.1