[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: new module 'mbsrchr'
From: |
Bruno Haible |
Subject: |
Re: new module 'mbsrchr' |
Date: |
Sun, 11 Feb 2007 18:51:14 +0100 |
User-agent: |
KMail/1.5.4 |
This module too requires a fix.
2007-02-11 Bruno Haible <address@hidden>
* lib/mbsrchr.c (mbsrchr): Fix bug.
* modules/mbsrchr-tests: New file.
* tests/test-mbsrchr.sh: New file.
* tests/test-mbsrchr.c: New file.
*** lib/mbsrchr.c 5 Feb 2007 01:07:28 -0000 1.1
--- lib/mbsrchr.c 11 Feb 2007 17:41:58 -0000
***************
*** 40,52 ****
const char *result = NULL;
mbui_iterator_t iter;
! for (mbui_init (iter, string);; 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;
}
--- 40,50 ----
const char *result = NULL;
mbui_iterator_t 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);
}
return (char *) result;
}