Subversion Repositories HelenOS

Rev

Rev 4296 | Rev 4537 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4296 Rev 4420
Line 639... Line 639...
639
 */
639
 */
640
const char *str_chr(const char *str, wchar_t ch)
640
const char *str_chr(const char *str, wchar_t ch)
641
{
641
{
642
    wchar_t acc;
642
    wchar_t acc;
643
    size_t off = 0;
643
    size_t off = 0;
-
 
644
    size_t last = 0;
644
   
645
   
645
    while ((acc = str_decode(str, &off, STR_NO_LIMIT)) != 0) {
646
    while ((acc = str_decode(str, &off, STR_NO_LIMIT)) != 0) {
646
        if (acc == ch)
647
        if (acc == ch)
647
            return (str + off);
648
            return (str + last);
-
 
649
        last = off;
648
    }
650
    }
649
   
651
   
650
    return NULL;
652
    return NULL;
651
}
653
}
652
 
654