diff options
Diffstat (limited to 'chromium/third_party/sqlite/amalgamation/sqlite3.c')
-rw-r--r-- | chromium/third_party/sqlite/amalgamation/sqlite3.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/chromium/third_party/sqlite/amalgamation/sqlite3.c b/chromium/third_party/sqlite/amalgamation/sqlite3.c index 07670275115..ef48808054b 100644 --- a/chromium/third_party/sqlite/amalgamation/sqlite3.c +++ b/chromium/third_party/sqlite/amalgamation/sqlite3.c @@ -153362,7 +153362,7 @@ static int icuLikeCompare( /* Read (and consume) the next character from the input pattern. */ UChar32 uPattern; - U8_NEXT_UNSAFE(zPattern, iPattern, uPattern); + U8_NEXT_OR_FFFD(zPattern, iPattern, -1, uPattern); assert(uPattern!=0); /* There are now 4 possibilities: @@ -153383,7 +153383,7 @@ static int icuLikeCompare( while( (c=zPattern[iPattern]) == MATCH_ALL || c == MATCH_ONE ){ if( c==MATCH_ONE ){ if( zString[iString]==0 ) return 0; - U8_FWD_1_UNSAFE(zString, iString); + U8_FWD_1(zString, iString, -1); } iPattern++; } @@ -153394,14 +153394,14 @@ static int icuLikeCompare( if( icuLikeCompare(&zPattern[iPattern], &zString[iString], uEsc) ){ return 1; } - U8_FWD_1_UNSAFE(zString, iString); + U8_FWD_1(zString, iString, -1); } return 0; }else if( !prevEscape && uPattern==MATCH_ONE ){ /* Case 2. */ if( zString[iString]==0 ) return 0; - U8_FWD_1_UNSAFE(zString, iString); + U8_FWD_1(zString, iString, -1); }else if( !prevEscape && uPattern==uEsc){ /* Case 3. */ @@ -153410,7 +153410,7 @@ static int icuLikeCompare( }else{ /* Case 4. */ UChar32 uString; - U8_NEXT_UNSAFE(zString, iString, uString); + U8_NEXT_OR_FFFD(zString, iString, -1, uString); uString = u_foldCase(uString, U_FOLD_CASE_DEFAULT); uPattern = u_foldCase(uPattern, U_FOLD_CASE_DEFAULT); if( uString!=uPattern ){ |