seq: avoid infinite loop in "mscan -n ."

pull/10/head
Christian Neukirchen 8 years ago
parent 6464ba5845
commit b93b9303da

@ -397,7 +397,7 @@ char *
blaze822_seq_next(char *map, char *range, struct blaze822_seq_iter *iter) blaze822_seq_next(char *map, char *range, struct blaze822_seq_iter *iter)
{ {
if (strcmp(range, ".") == 0) { if (strcmp(range, ".") == 0) {
if (!iter->lines) { if (!iter->lines && !iter->start) {
iter->lines = 1; iter->lines = 1;
find_cur(map, iter); find_cur(map, iter);
iter->start = iter->stop = iter->line = iter->cur + 1; iter->start = iter->stop = iter->line = iter->cur + 1;

Loading…
Cancel
Save