diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/fns.c | 17 |
2 files changed, 6 insertions, 15 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 8b0149bc5f4..da46ead2b93 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2014-06-26 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 2 | |||
| 3 | * fns.c (Fcompare_strings): Use FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE. | ||
| 4 | |||
| 1 | 2014-06-25 Dmitry Antipov <dmantipov@yandex.ru> | 5 | 2014-06-25 Dmitry Antipov <dmantipov@yandex.ru> |
| 2 | 6 | ||
| 3 | Consistently use validate_subarray to verify substring. | 7 | Consistently use validate_subarray to verify substring. |
| @@ -268,21 +268,8 @@ If string STR1 is greater, the value is a positive number N; | |||
| 268 | characters, not just the bytes. */ | 268 | characters, not just the bytes. */ |
| 269 | int c1, c2; | 269 | int c1, c2; |
| 270 | 270 | ||
| 271 | if (STRING_MULTIBYTE (str1)) | 271 | FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE (c1, str1, i1, i1_byte); |
| 272 | FETCH_STRING_CHAR_ADVANCE_NO_CHECK (c1, str1, i1, i1_byte); | 272 | FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE (c2, str2, i2, i2_byte); |
| 273 | else | ||
| 274 | { | ||
| 275 | c1 = SREF (str1, i1++); | ||
| 276 | MAKE_CHAR_MULTIBYTE (c1); | ||
| 277 | } | ||
| 278 | |||
| 279 | if (STRING_MULTIBYTE (str2)) | ||
| 280 | FETCH_STRING_CHAR_ADVANCE_NO_CHECK (c2, str2, i2, i2_byte); | ||
| 281 | else | ||
| 282 | { | ||
| 283 | c2 = SREF (str2, i2++); | ||
| 284 | MAKE_CHAR_MULTIBYTE (c2); | ||
| 285 | } | ||
| 286 | 273 | ||
| 287 | if (c1 == c2) | 274 | if (c1 == c2) |
| 288 | continue; | 275 | continue; |