diff options
| author | Richard M. Stallman | 1997-06-02 02:19:29 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1997-06-02 02:19:29 +0000 |
| commit | 2fd7a4a4e2a66b2c216d1161e821f1ca8e6a99fc (patch) | |
| tree | 52ecbf762fb8591832263ec2f81c6e87bf644b64 /src | |
| parent | 476d47ce091cb11facf822cd0f068d55a473d6cf (diff) | |
| download | emacs-2fd7a4a4e2a66b2c216d1161e821f1ca8e6a99fc.tar.gz emacs-2fd7a4a4e2a66b2c216d1161e821f1ca8e6a99fc.zip | |
(search_buffer): Use XINT around refs to trt.
Diffstat (limited to 'src')
| -rw-r--r-- | src/search.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/search.c b/src/search.c index 5e86e1cab54..88d22029b4e 100644 --- a/src/search.c +++ b/src/search.c | |||
| @@ -944,7 +944,7 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix) | |||
| 944 | len--; | 944 | len--; |
| 945 | base_pat++; | 945 | base_pat++; |
| 946 | } | 946 | } |
| 947 | *pat++ = (trt ? trt[*base_pat++] : *base_pat++); | 947 | *pat++ = (trt ? XINT (trt[*base_pat++]) : *base_pat++); |
| 948 | } | 948 | } |
| 949 | len = pat - patbuf; | 949 | len = pat - patbuf; |
| 950 | pat = base_pat = patbuf; | 950 | pat = base_pat = patbuf; |
| @@ -999,13 +999,13 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix) | |||
| 999 | if (i == dirlen) i = infinity; | 999 | if (i == dirlen) i = infinity; |
| 1000 | if (trt != 0) | 1000 | if (trt != 0) |
| 1001 | { | 1001 | { |
| 1002 | k = (j = trt[j]); | 1002 | k = (j = XINT (trt[j])); |
| 1003 | if (i == infinity) | 1003 | if (i == infinity) |
| 1004 | stride_for_teases = BM_tab[j]; | 1004 | stride_for_teases = BM_tab[j]; |
| 1005 | BM_tab[j] = dirlen - i; | 1005 | BM_tab[j] = dirlen - i; |
| 1006 | /* A translation table is accompanied by its inverse -- see */ | 1006 | /* A translation table is accompanied by its inverse -- see */ |
| 1007 | /* comment following downcase_table for details */ | 1007 | /* comment following downcase_table for details */ |
| 1008 | while ((j = (unsigned char) inverse_trt[j]) != k) | 1008 | while ((j = (unsigned char) XINT (inverse_trt[j])) != k) |
| 1009 | BM_tab[j] = dirlen - i; | 1009 | BM_tab[j] = dirlen - i; |
| 1010 | } | 1010 | } |
| 1011 | else | 1011 | else |
| @@ -1088,7 +1088,7 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix) | |||
| 1088 | if (trt != 0) | 1088 | if (trt != 0) |
| 1089 | { | 1089 | { |
| 1090 | while ((i -= direction) + direction != 0) | 1090 | while ((i -= direction) + direction != 0) |
| 1091 | if (pat[i] != trt[*(cursor -= direction)]) | 1091 | if (pat[i] != XINT (trt[*(cursor -= direction)])) |
| 1092 | break; | 1092 | break; |
| 1093 | } | 1093 | } |
| 1094 | else | 1094 | else |
| @@ -1149,7 +1149,7 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix) | |||
| 1149 | { | 1149 | { |
| 1150 | pos -= direction; | 1150 | pos -= direction; |
| 1151 | if (pat[i] != (trt != 0 | 1151 | if (pat[i] != (trt != 0 |
| 1152 | ? trt[FETCH_BYTE (pos)] | 1152 | ? XINT (trt[FETCH_BYTE (pos)]) |
| 1153 | : FETCH_BYTE (pos))) | 1153 | : FETCH_BYTE (pos))) |
| 1154 | break; | 1154 | break; |
| 1155 | } | 1155 | } |