]> git.eshelyaron.com Git - emacs.git/commitdiff
(font_parse_xlfd): Fix the array size of `f'.
authorKenichi Handa <handa@m17n.org>
Wed, 29 Nov 2006 12:09:56 +0000 (12:09 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 29 Nov 2006 12:09:56 +0000 (12:09 +0000)
(register_font_driver): Use EQ to compare driver->type.

src/font.c

index a4c120981ba7235fd5e86d1e56fd6495e6fcbc38..b0838cee1c013e939841799df12989e43f9a6abc 100644 (file)
@@ -751,7 +751,7 @@ font_parse_xlfd (name, font)
   int i, j;
   Lisp_Object dpi, spacing;
   int avgwidth;
-  char *f[XLFD_LAST_INDEX];
+  char *f[XLFD_LAST_INDEX + 1];
   Lisp_Object val;
   char *p;
 
@@ -2808,7 +2808,7 @@ register_font_driver (driver, f)
           SDATA (SYMBOL_NAME (driver->type)));
 
   for (prev = NULL, list = root; list; prev = list, list = list->next)
-    if (list->driver->type == driver->type)
+    if (EQ (list->driver->type, driver->type))
       error ("Duplicated font driver: %s", SDATA (SYMBOL_NAME (driver->type)));
 
   list = malloc (sizeof (struct font_driver_list));