summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1997-06-02 02:19:29 +0000
committerRichard M. Stallman <rms@gnu.org>1997-06-02 02:19:29 +0000
commita3eb18ba7a4a4ffc4060f693902657dbebe0015c (patch)
tree99dcd391f62ba75d1fedce5ef57ab95d152766fd
parentb1b9958e148a66c9624e5b24f2ddfb657af80566 (diff)
downloademacs-a3eb18ba7a4a4ffc4060f693902657dbebe0015c.tar.gz
(search_buffer): Use XINT around refs to trt.
-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)
len--;
base_pat++;
}
- *pat++ = (trt ? trt[*base_pat++] : *base_pat++);
+ *pat++ = (trt ? XINT (trt[*base_pat++]) : *base_pat++);
}
len = pat - patbuf;
pat = base_pat = patbuf;
@@ -999,13 +999,13 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix)
if (i == dirlen) i = infinity;
if (trt != 0)
{
- k = (j = trt[j]);
+ k = (j = XINT (trt[j]));
if (i == infinity)
stride_for_teases = BM_tab[j];
BM_tab[j] = dirlen - i;
/* A translation table is accompanied by its inverse -- see */
/* comment following downcase_table for details */
- while ((j = (unsigned char) inverse_trt[j]) != k)
+ while ((j = (unsigned char) XINT (inverse_trt[j])) != k)
BM_tab[j] = dirlen - i;
}
else
@@ -1088,7 +1088,7 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix)
if (trt != 0)
{
while ((i -= direction) + direction != 0)
- if (pat[i] != trt[*(cursor -= direction)])
+ if (pat[i] != XINT (trt[*(cursor -= direction)]))
break;
}
else
@@ -1149,7 +1149,7 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix)
{
pos -= direction;
if (pat[i] != (trt != 0
- ? trt[FETCH_BYTE (pos)]
+ ? XINT (trt[FETCH_BYTE (pos)])
: FETCH_BYTE (pos)))
break;
}