* xfns.c (xic_create_xfontset): Initialize missing_list to NULL.
authorJan Djärv <jan.h.d@swipnet.se>
Fri, 22 Oct 2004 12:56:09 +0000 (12:56 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Fri, 22 Oct 2004 12:56:09 +0000 (12:56 +0000)
src/ChangeLog
src/xfns.c

index efb792d..d48516b 100644 (file)
@@ -1,3 +1,7 @@
+2004-10-22  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xfns.c (xic_create_xfontset): Initialize missing_list to NULL.
+
 2004-10-21  K\e,Aa\e(Broly L\e$,1 q\e(Brentey  <lorentey@elte.hu>
 
         * xterm.h (x_output): New member `xic_base_fontname'.
index 8d53947..2889975 100644 (file)
@@ -1949,7 +1949,7 @@ xic_create_xfontset (f, base_fontname)
      char *base_fontname;
 {
   XFontSet xfs = NULL;
-  char **missing_list;
+  char **missing_list = NULL;
   int missing_count;
   char *def_string;
   Lisp_Object rest, frame;
@@ -1968,12 +1968,14 @@ xic_create_xfontset (f, base_fontname)
     }
 
   if (!xfs)
-    /* New fontset.  */
-    xfs = XCreateFontSet (FRAME_X_DISPLAY (f),
-                          base_fontname, &missing_list,
-                          &missing_count, &def_string);
-  if (missing_list)
-    XFreeStringList (missing_list);
+    {
+      /* New fontset.  */
+      xfs = XCreateFontSet (FRAME_X_DISPLAY (f),
+                            base_fontname, &missing_list,
+                            &missing_count, &def_string);
+      if (missing_list)
+        XFreeStringList (missing_list);
+    }
 
   if (FRAME_XIC_BASE_FONTNAME (f))
     xfree (FRAME_XIC_BASE_FONTNAME (f));