(mfontset_modify_entry): Pay attention to the case
authorhanda <handa>
Tue, 1 Jun 2004 01:21:10 +0000 (01:21 +0000)
committerhanda <handa>
Tue, 1 Jun 2004 01:21:10 +0000 (01:21 +0000)
that fontset->font_spec_list is NULL.

src/fontset.c

index d42a44e..f525d68 100644 (file)
@@ -837,14 +837,17 @@ mfontset_modify_entry (MFontset *fontset,
   if (fontset->mdb)
     load_fontset_contents (fontset);
 
-  MPLIST_DO (pl, fontset->font_spec_list)
-    {
-      if (! memcmp (MPLIST_VAL (pl), spec, sizeof (MFont)))
-       {
-         font = MPLIST_VAL (pl);
-         break;
-       }
-    }
+  if (! fontset->font_spec_list)
+    fontset->font_spec_list = mplist ();
+  else
+    MPLIST_DO (pl, fontset->font_spec_list)
+      {
+       if (! memcmp (MPLIST_VAL (pl), spec, sizeof (MFont)))
+         {
+           font = MPLIST_VAL (pl);
+           break;
+         }
+      }
   if (! font)
     {
       font = mfont ();