+2007-02-11 Bruno Haible <bruno@clisp.org>
+
+ * lib/mbsrchr.c (mbsrchr): Fix bug.
+
+ * modules/mbsrchr-tests: New file.
+ * tests/test-mbsrchr.sh: New file.
+ * tests/test-mbsrchr.c: New file.
+
2007-02-11 Bruno Haible <bruno@clisp.org>
* lib/mbschr.c (mbschr): Fix bug.
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;
}