diff options
| author | Paul Eggert | 2011-03-15 11:13:15 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-03-15 11:13:15 -0700 |
| commit | 1f3561e4ca0b2338e162de9ae29caa814ae3a457 (patch) | |
| tree | 66cb46287d03c4ac5f224a5adb94bb7b543ac931 /src | |
| parent | ded6f8f72e83259be778eae9411c1855ef3a0081 (diff) | |
| download | emacs-1f3561e4ca0b2338e162de9ae29caa814ae3a457.tar.gz emacs-1f3561e4ca0b2338e162de9ae29caa814ae3a457.zip | |
* search.c (boyer_moore): Rename locals to avoid shadowing.
* character.h (FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE): Likewise.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/character.h | 6 | ||||
| -rw-r--r-- | src/search.c | 16 |
3 files changed, 14 insertions, 11 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index a74b15aea6f..9793b5692f8 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2011-03-15 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-03-15 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * search.c (boyer_moore): Rename locals to avoid shadowing. | ||
| 4 | * character.h (FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE): Likewise. | ||
| 5 | |||
| 3 | * search.c (simple_search): Remove unused var. | 6 | * search.c (simple_search): Remove unused var. |
| 4 | 7 | ||
| 5 | * dired.c (compile_pattern): Move decl from here ... | 8 | * dired.c (compile_pattern): Move decl from here ... |
diff --git a/src/character.h b/src/character.h index bbf5550c711..ad1577a5c90 100644 --- a/src/character.h +++ b/src/character.h | |||
| @@ -377,10 +377,10 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 377 | if (STRING_MULTIBYTE (STRING)) \ | 377 | if (STRING_MULTIBYTE (STRING)) \ |
| 378 | { \ | 378 | { \ |
| 379 | unsigned char *ptr = &SDATA (STRING)[BYTEIDX]; \ | 379 | unsigned char *ptr = &SDATA (STRING)[BYTEIDX]; \ |
| 380 | int len; \ | 380 | int ptrlen; \ |
| 381 | \ | 381 | \ |
| 382 | OUTPUT = STRING_CHAR_AND_LENGTH (ptr, len); \ | 382 | OUTPUT = STRING_CHAR_AND_LENGTH (ptr, ptrlen); \ |
| 383 | BYTEIDX += len; \ | 383 | BYTEIDX += ptrlen; \ |
| 384 | } \ | 384 | } \ |
| 385 | else \ | 385 | else \ |
| 386 | { \ | 386 | { \ |
diff --git a/src/search.c b/src/search.c index dbc82bdb3d9..9869a7aad55 100644 --- a/src/search.c +++ b/src/search.c | |||
| @@ -1725,17 +1725,17 @@ boyer_moore (EMACS_INT n, unsigned char *base_pat, | |||
| 1725 | /* Setup translate_prev_byte1/2/3/4 from CHAR_BASE. Only a | 1725 | /* Setup translate_prev_byte1/2/3/4 from CHAR_BASE. Only a |
| 1726 | byte following them are the target of translation. */ | 1726 | byte following them are the target of translation. */ |
| 1727 | unsigned char str[MAX_MULTIBYTE_LENGTH]; | 1727 | unsigned char str[MAX_MULTIBYTE_LENGTH]; |
| 1728 | int len = CHAR_STRING (char_base, str); | 1728 | int cblen = CHAR_STRING (char_base, str); |
| 1729 | 1729 | ||
| 1730 | translate_prev_byte1 = str[len - 2]; | 1730 | translate_prev_byte1 = str[cblen - 2]; |
| 1731 | if (len > 2) | 1731 | if (cblen > 2) |
| 1732 | { | 1732 | { |
| 1733 | translate_prev_byte2 = str[len - 3]; | 1733 | translate_prev_byte2 = str[cblen - 3]; |
| 1734 | if (len > 3) | 1734 | if (cblen > 3) |
| 1735 | { | 1735 | { |
| 1736 | translate_prev_byte3 = str[len - 4]; | 1736 | translate_prev_byte3 = str[cblen - 4]; |
| 1737 | if (len > 4) | 1737 | if (cblen > 4) |
| 1738 | translate_prev_byte4 = str[len - 5]; | 1738 | translate_prev_byte4 = str[cblen - 5]; |
| 1739 | } | 1739 | } |
| 1740 | } | 1740 | } |
| 1741 | } | 1741 | } |