aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2006-11-29 12:09:56 +0000
committerKenichi Handa2006-11-29 12:09:56 +0000
commitcf23b84580cfc27c29b66bb16ebbdf9acf104604 (patch)
tree5129f1f69cb5f604fe37451d097a20c9f7552b3c /src
parentce2a515f2079e09f51c000eeff3dba544c187ae6 (diff)
downloademacs-cf23b84580cfc27c29b66bb16ebbdf9acf104604.tar.gz
emacs-cf23b84580cfc27c29b66bb16ebbdf9acf104604.zip
(font_parse_xlfd): Fix the array size of `f'.
(register_font_driver): Use EQ to compare driver->type.
Diffstat (limited to 'src')
-rw-r--r--src/font.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/font.c b/src/font.c
index a4c120981ba..b0838cee1c0 100644
--- a/src/font.c
+++ b/src/font.c
@@ -751,7 +751,7 @@ font_parse_xlfd (name, font)
751 int i, j; 751 int i, j;
752 Lisp_Object dpi, spacing; 752 Lisp_Object dpi, spacing;
753 int avgwidth; 753 int avgwidth;
754 char *f[XLFD_LAST_INDEX]; 754 char *f[XLFD_LAST_INDEX + 1];
755 Lisp_Object val; 755 Lisp_Object val;
756 char *p; 756 char *p;
757 757
@@ -2808,7 +2808,7 @@ register_font_driver (driver, f)
2808 SDATA (SYMBOL_NAME (driver->type))); 2808 SDATA (SYMBOL_NAME (driver->type)));
2809 2809
2810 for (prev = NULL, list = root; list; prev = list, list = list->next) 2810 for (prev = NULL, list = root; list; prev = list, list = list->next)
2811 if (list->driver->type == driver->type) 2811 if (EQ (list->driver->type, driver->type))
2812 error ("Duplicated font driver: %s", SDATA (SYMBOL_NAME (driver->type))); 2812 error ("Duplicated font driver: %s", SDATA (SYMBOL_NAME (driver->type)));
2813 2813
2814 list = malloc (sizeof (struct font_driver_list)); 2814 list = malloc (sizeof (struct font_driver_list));