diff options
Diffstat (limited to 'src/fontset.c')
| -rw-r--r-- | src/fontset.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/fontset.c b/src/fontset.c index bccbce8bf45..fc4da1305f3 100644 --- a/src/fontset.c +++ b/src/fontset.c | |||
| @@ -796,7 +796,7 @@ fontset_pattern_regexp (pattern) | |||
| 796 | { | 796 | { |
| 797 | if (*p0 == '-') | 797 | if (*p0 == '-') |
| 798 | ndashes++; | 798 | ndashes++; |
| 799 | else if (*p0 == '*') | 799 | else if (*p0 == '*' && p0 > SDATA (pattern) && p0[-1] != '\\') |
| 800 | nstars++; | 800 | nstars++; |
| 801 | } | 801 | } |
| 802 | 802 | ||
| @@ -811,7 +811,7 @@ fontset_pattern_regexp (pattern) | |||
| 811 | *p1++ = '^'; | 811 | *p1++ = '^'; |
| 812 | for (p0 = (char *) SDATA (pattern); *p0; p0++) | 812 | for (p0 = (char *) SDATA (pattern); *p0; p0++) |
| 813 | { | 813 | { |
| 814 | if (*p0 == '*') | 814 | if (*p0 == '*' && p0 > SDATA (pattern) && p0[-1] != '\\') |
| 815 | { | 815 | { |
| 816 | if (ndashes < 14) | 816 | if (ndashes < 14) |
| 817 | *p1++ = '.'; | 817 | *p1++ = '.'; |