diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2014-08-28 15:05:08 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2014-08-28 15:05:08 +0200 |
| commit | 43dbab6a9ca5392fded40bc7767a6f325d0a26c9 (patch) | |
| tree | 22b3e294a8921941b120fe7790318c3828344e05 /text.c | |
| parent | ba8dedd3a813b3f4565bac985fe6793e8da27016 (diff) | |
| download | vis-43dbab6a9ca5392fded40bc7767a6f325d0a26c9.tar.gz vis-43dbab6a9ca5392fded40bc7767a6f325d0a26c9.tar.xz | |
text: fix iterator_char{prev,next} to accept NULL argument
Diffstat (limited to 'text.c')
| -rw-r--r-- | text.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -880,7 +880,8 @@ bool text_iterator_byte_prev(Iterator *it, char *b) { bool text_iterator_char_next(Iterator *it, char *c) { while (text_iterator_byte_next(it, NULL)) { if (isutf8(*it->text)) { - *c = *it->text; + if (c) + *c = *it->text; return true; } } @@ -890,7 +891,8 @@ bool text_iterator_char_next(Iterator *it, char *c) { bool text_iterator_char_prev(Iterator *it, char *c) { while (text_iterator_byte_prev(it, NULL)) { if (isutf8(*it->text)) { - *c = *it->text; + if (c) + *c = *it->text; return true; } } |
