From 43dbab6a9ca5392fded40bc7767a6f325d0a26c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Thu, 28 Aug 2014 15:05:08 +0200 Subject: text: fix iterator_char{prev,next} to accept NULL argument --- text.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/text.c b/text.c index c41fe3e..2b812be 100644 --- 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; } } -- cgit v1.2.3