diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/fontset.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/fontset.c b/src/fontset.c index fc4da1305f3..6d2840ffd26 100644 --- a/src/fontset.c +++ b/src/fontset.c | |||
| @@ -789,9 +789,9 @@ fontset_pattern_regexp (pattern) | |||
| 789 | || strcmp (SDATA (pattern), CACHED_FONTSET_NAME)) | 789 | || strcmp (SDATA (pattern), CACHED_FONTSET_NAME)) |
| 790 | { | 790 | { |
| 791 | /* We must at first update the cached data. */ | 791 | /* We must at first update the cached data. */ |
| 792 | char *regex, *p0, *p1; | 792 | unsigned char *regex, *p0, *p1; |
| 793 | int ndashes = 0, nstars = 0; | 793 | int ndashes = 0, nstars = 0; |
| 794 | 794 | ||
| 795 | for (p0 = SDATA (pattern); *p0; p0++) | 795 | for (p0 = SDATA (pattern); *p0; p0++) |
| 796 | { | 796 | { |
| 797 | if (*p0 == '-') | 797 | if (*p0 == '-') |
| @@ -804,12 +804,12 @@ fontset_pattern_regexp (pattern) | |||
| 804 | we convert "*" to "[^-]*" which is much faster in regular | 804 | we convert "*" to "[^-]*" which is much faster in regular |
| 805 | expression matching. */ | 805 | expression matching. */ |
| 806 | if (ndashes < 14) | 806 | if (ndashes < 14) |
| 807 | p1 = regex = (char *) alloca (SBYTES (pattern) + 2 * nstars + 1); | 807 | p1 = regex = (unsigned char *) alloca (SBYTES (pattern) + 2 * nstars + 1); |
| 808 | else | 808 | else |
| 809 | p1 = regex = (char *) alloca (SBYTES (pattern) + 5 * nstars + 1); | 809 | p1 = regex = (unsigned char *) alloca (SBYTES (pattern) + 5 * nstars + 1); |
| 810 | 810 | ||
| 811 | *p1++ = '^'; | 811 | *p1++ = '^'; |
| 812 | for (p0 = (char *) SDATA (pattern); *p0; p0++) | 812 | for (p0 = SDATA (pattern); *p0; p0++) |
| 813 | { | 813 | { |
| 814 | if (*p0 == '*' && p0 > SDATA (pattern) && p0[-1] != '\\') | 814 | if (*p0 == '*' && p0 > SDATA (pattern) && p0[-1] != '\\') |
| 815 | { | 815 | { |