]> git.eshelyaron.com Git - emacs.git/commitdiff
(check_face_name): Use xstrcasecmp. Avoid compiler warning.
authorJason Rumney <jasonr@gnu.org>
Mon, 24 Nov 2008 13:15:48 +0000 (13:15 +0000)
committerJason Rumney <jasonr@gnu.org>
Mon, 24 Nov 2008 13:15:48 +0000 (13:15 +0000)
src/ChangeLog
src/w32font.c

index 21f54c61dfa2e11948c6ab5bae6384c7116cf502..1c2b0b94ff6896fe1626c6188ef18bf741259bc2 100644 (file)
@@ -1,3 +1,8 @@
+2008-11-24  Jason Rumney  <jasonr@gnu.org>
+
+       * w32font.c (check_face_name): Use xstrcasecmp.  Avoid compiler
+       warning.
+
 2008-11-23  Jason Rumney  <jasonr@gnu.org>
 
        * w32uniscribe.c (uniscribe_encode_char): Ensure context is
index 94dad4367f600db5e1d63ec5f9f9a1ca0fa5fac4..63cd5c2de47130ef1e6da739589fe16e32c0004a 100644 (file)
@@ -1316,17 +1316,18 @@ check_face_name (font, full_name)
      to avoid non-truetype fonts, and ends up mixing the Type-1 Helvetica
      with Arial's characteristics, since that attempt to use Truetype works
      some places, but not others.  */
-  if (!stricmp (font->lfFaceName, "helvetica"))
+  if (!xstrcasecmp (font->lfFaceName, "helvetica"))
     {
       strncpy (full_iname, full_name, LF_FULLFACESIZE);
       full_iname[LF_FULLFACESIZE] = 0;
       _strlwr (full_iname);
-      return strstr ("helvetica", full_iname);
+      return strstr ("helvetica", full_iname) != NULL;
     }
-  else if (!stricmp (font->lfFaceName, "times"))
-    /* Since Times is mapped to Times New Roman, a substring
-       match is not sufficient to filter out the bogus match.  */
-    return stricmp (full_name, "times");
+
+  /* Since Times is mapped to Times New Roman, a substring
+     match is not sufficient to filter out the bogus match.  */
+  else if (!xstrcasecmp (font->lfFaceName, "times"))
+    return xstrcasecmp (full_name, "times") == 0;
 
   return 1;
 }