diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-26 17:14:40 +0200 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-26 17:14:40 +0200 |
commit | aa31382413de26cd8bacdd7efd7c7186664eb708 (patch) | |
tree | c868c08ad2e2caeeda7fe7e9b5a33edc3de278dc | |
parent | e25dfa5554ae2ade96bb28c45cd983a6f6438365 (diff) | |
download | mblaze-aa31382413de26cd8bacdd7efd7c7186664eb708.tar.gz mblaze-aa31382413de26cd8bacdd7efd7c7186664eb708.tar.xz mblaze-aa31382413de26cd8bacdd7efd7c7186664eb708.zip |
seq: blaze822_seq_next: special case for plain "."
It may be outside the sequence, still resolve it.
-rw-r--r-- | seq.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/seq.c b/seq.c index 3d5b70e..1441a0c 100644 --- a/seq.c +++ b/seq.c @@ -253,6 +253,16 @@ find_cur(char *map, struct blaze822_seq_iter *iter) char * blaze822_seq_next(char *map, char *range, struct blaze822_seq_iter *iter) { + if (strcmp(range, ".") == 0) { + if (!iter->lines) { + iter->lines = 1; + iter->start = iter->stop = 0; + return strdup(blaze822_seq_cur()); + } else { + return 0; + } + } + if (!map) return 0; |