]> git.eshelyaron.com Git - emacs.git/commitdiff
(fontset_pattern_regexp): Use unsigned char.
authorKim F. Storm <storm@cua.dk>
Thu, 4 Nov 2004 23:12:33 +0000 (23:12 +0000)
committerKim F. Storm <storm@cua.dk>
Thu, 4 Nov 2004 23:12:33 +0000 (23:12 +0000)
src/fontset.c

index fc4da1305f3ae2e70c7f0be9c1bf0bd5a593aa27..6d2840ffd2615edff35820703bf78283cbeea2d5 100644 (file)
@@ -789,9 +789,9 @@ fontset_pattern_regexp (pattern)
       || strcmp (SDATA (pattern), CACHED_FONTSET_NAME))
     {
       /* We must at first update the cached data.  */
-      char *regex, *p0, *p1;
+      unsigned char *regex, *p0, *p1;
       int ndashes = 0, nstars = 0;
-      
+
       for (p0 = SDATA (pattern); *p0; p0++)
        {
          if (*p0 == '-')
@@ -804,12 +804,12 @@ fontset_pattern_regexp (pattern)
         we convert "*" to "[^-]*" which is much faster in regular
         expression matching.  */
       if (ndashes < 14)
-       p1 = regex = (char *) alloca (SBYTES (pattern) + 2 * nstars + 1);
+       p1 = regex = (unsigned char *) alloca (SBYTES (pattern) + 2 * nstars + 1);
       else
-       p1 = regex = (char *) alloca (SBYTES (pattern) + 5 * nstars + 1);
+       p1 = regex = (unsigned char *) alloca (SBYTES (pattern) + 5 * nstars + 1);
 
       *p1++ = '^';
-      for (p0 = (char *) SDATA (pattern); *p0; p0++)
+      for (p0 = SDATA (pattern); *p0; p0++)
        {
          if (*p0 == '*' && p0 > SDATA (pattern) && p0[-1] != '\\')
            {