blaze822_loop: delay opening sequence to first use

pull/168/head
Leah Neukirchen 5 years ago
parent 48285fe722
commit 1ed8a0ac76

@ -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);

Loading…
Cancel
Save