summaryrefslogtreecommitdiff
path: root/lib/mbsrchr.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mbsrchr.c')
-rw-r--r--lib/mbsrchr.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/mbsrchr.c b/lib/mbsrchr.c
index f3b2808451..9cc9ca8f0f 100644
--- a/lib/mbsrchr.c
+++ b/lib/mbsrchr.c
@@ -40,13 +40,11 @@ mbsrchr (const char *string, int c)
const char *result = NULL;
mbui_iterator_t iter;
- for (mbui_init (iter, string);; mbui_advance (iter))
+ for (mbui_init (iter, string); mbui_avail (iter); mbui_advance (iter))
{
if (mb_len (mbui_cur (iter)) == 1
&& (unsigned char) * mbui_cur_ptr (iter) == (unsigned char) c)
result = mbui_cur_ptr (iter);
- if (!mbui_avail (iter))
- break;
}
return (char *) result;
}