aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJason Rumney2004-11-02 08:55:10 +0000
committerJason Rumney2004-11-02 08:55:10 +0000
commitfe4dcb868e1371946b675415fdf19249a606281f (patch)
tree49778e80aa505f209317cdf7e5decda6741af937 /src
parenta3fe4aaf37c57337c1e422d2d15b73b91b6df809 (diff)
downloademacs-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.c12
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