aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/search.c10
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 }