If we get an invalid start char, just ignore it and goto the next

2002-05-18  Not Zed  <NotZed@Ximian.com>

        * camel-search-private.c (camel_utf8_getc): If we get an invalid
        start char, just ignore it and goto the next character.

svn path=/trunk/; revision=16960
This commit is contained in:
Not Zed
2002-05-21 02:50:02 +00:00
committed by Michael Zucci
parent 0906183411
commit 8435ad3d2d
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2002-05-18 Not Zed <NotZed@Ximian.com>
* camel-search-private.c (camel_utf8_getc): If we get an invalid
start char, just ignore it and goto the next character.
2002-05-16 Jeffrey Stedfast <fejj@ximian.com>
* camel-filter-search.c (get_label): New e-sexp callback function

View File

@ -499,9 +499,9 @@ camel_utf8_getc(const unsigned char **ptr)
{
register unsigned char *p = (unsigned char *)*ptr;
register unsigned char c, r;
register guint32 v=0, /* this is only required because the stupid @@@%#%# compiler thinks it can be used uninitialised */
m;
register guint32 v, m;
again:
r = *p++;
loop:
if (r < 0x80) {
@ -524,6 +524,8 @@ loop:
*ptr = p;
v &= ~m;
} else {
goto again;
}
return v;