vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit 66459cd7ef8d1b14439622d1ea2fc0b87278f2dc
parent 419aca995dcb728f57503c94aaabf3f4b48207d4
Author: Marc André Tanner <mat@brain-dump.org>
Date: Thu, 28 Aug 2014 15:05:08 +0200
text: fix iterator_char{prev,next} to accept NULL argument
Diffstat:
| M | text.c | | | 6 | ++++-- |
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/text.c b/text.c @@ -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; } }