about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2020-08-11 12:21:10 +0200
committerLeah Neukirchen <leah@vuxu.org>2020-08-11 12:21:10 +0200
commitb41d2efa4004997bbb757c0ae66d10347daf2d77 (patch)
treeab11ac2f73301a93f96b9509ee6087ae193d9feb
parent92bb41fa73c9e08b7c1a77e14142fcb4eb9004b5 (diff)
downloadmblaze-b41d2efa4004997bbb757c0ae66d10347daf2d77.tar.gz
mblaze-b41d2efa4004997bbb757c0ae66d10347daf2d77.tar.xz
mblaze-b41d2efa4004997bbb757c0ae66d10347daf2d77.zip
seq: blaze822_loop: reinitialize iter for each command line argument
-rw-r--r--seq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/seq.c b/seq.c
index 35accdb..5d98284 100644
--- a/seq.c
+++ b/seq.c
@@ -536,7 +536,6 @@ blaze822_loop(int argc, char *argv[], void (*cb)(char *))
 
 	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
@@ -554,6 +553,7 @@ blaze822_loop(int argc, char *argv[], void (*cb)(char *))
 				map = blaze822_seq_open(0);
 				map_opened = 1;
 			}
+			struct blaze822_seq_iter iter = { 0 };
 			while ((line = blaze822_seq_next(map, argv[i], &iter))) {
 				cb(line);
 				free(line);