diff options
| author | Jason Rumney | 2004-11-02 08:55:10 +0000 |
|---|---|---|
| committer | Jason Rumney | 2004-11-02 08:55:10 +0000 |
| commit | fe4dcb868e1371946b675415fdf19249a606281f (patch) | |
| tree | 49778e80aa505f209317cdf7e5decda6741af937 /src | |
| parent | a3fe4aaf37c57337c1e422d2d15b73b91b6df809 (diff) | |
| download | emacs-fe4dcb868e1371946b675415fdf19249a606281f.tar.gz emacs-fe4dcb868e1371946b675415fdf19249a606281f.zip | |
Use fast_string_match_ignore_case for comparing font names.
Diffstat (limited to 'src')
| -rw-r--r-- | src/w32fns.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/w32fns.c b/src/w32fns.c index 41bd6a9b9f9..08780e05b1f 100644 --- a/src/w32fns.c +++ b/src/w32fns.c | |||
| @@ -5607,14 +5607,12 @@ w32_font_match (fontname, pattern) | |||
| 5607 | char * fontname; | 5607 | char * fontname; |
| 5608 | char * pattern; | 5608 | char * pattern; |
| 5609 | { | 5609 | { |
| 5610 | char *font_name_copy; | ||
| 5611 | char *ptr; | 5610 | char *ptr; |
| 5612 | Lisp_Object encoded_font_name; | 5611 | char *font_name_copy; |
| 5613 | char *regex = alloca (strlen (pattern) * 2 + 3); | 5612 | char *regex = alloca (strlen (pattern) * 2 + 3); |
| 5614 | 5613 | ||
| 5615 | /* Convert fontname to unibyte for match. */ | 5614 | font_name_copy = alloca (strlen (fontname) + 1); |
| 5616 | encoded_font_name = string_make_unibyte (build_string (fontname)); | 5615 | strcpy (font_name_copy, fontname); |
| 5617 | font_name_copy = SDATA (encoded_font_name); | ||
| 5618 | 5616 | ||
| 5619 | ptr = regex; | 5617 | ptr = regex; |
| 5620 | *ptr++ = '^'; | 5618 | *ptr++ = '^'; |
| @@ -5652,8 +5650,8 @@ w32_font_match (fontname, pattern) | |||
| 5652 | return FALSE; | 5650 | return FALSE; |
| 5653 | } | 5651 | } |
| 5654 | 5652 | ||
| 5655 | return (fast_c_string_match_ignore_case (build_string (regex), | 5653 | return (fast_string_match_ignore_case (build_string (regex), |
| 5656 | font_name_copy) >= 0); | 5654 | build_string(font_name_copy)) >= 0); |
| 5657 | } | 5655 | } |
| 5658 | 5656 | ||
| 5659 | /* Callback functions, and a structure holding info they need, for | 5657 | /* Callback functions, and a structure holding info they need, for |