bug-gnulib
[Top][All Lists]
Advanced

[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;
      }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]