aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-03-15 11:13:15 -0700
committerPaul Eggert2011-03-15 11:13:15 -0700
commit1f3561e4ca0b2338e162de9ae29caa814ae3a457 (patch)
tree66cb46287d03c4ac5f224a5adb94bb7b543ac931 /src
parentded6f8f72e83259be778eae9411c1855ef3a0081 (diff)
downloademacs-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/ChangeLog3
-rw-r--r--src/character.h6
-rw-r--r--src/search.c16
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 @@
12011-03-15 Paul Eggert <eggert@cs.ucla.edu> 12011-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 }