(load_flt): Treat the symbol Mend as end-of-file.
authorhanda <handa>
Thu, 22 Jul 2004 08:21:29 +0000 (08:21 +0000)
committerhanda <handa>
Thu, 22 Jul 2004 08:21:29 +0000 (08:21 +0000)
src/font-flt.c

index ba88e27..a4d0bce 100644 (file)
@@ -848,6 +848,7 @@ load_flt (MSymbol layouter_name)
   MPlist *top = NULL, *plist;
   MSymbol Mcategory = msymbol ("category");
   MSymbol Mgenerator = msymbol ("generator");
+  MSymbol Mend = msymbol ("end");
   MFontLayoutTable *layouter = NULL;
   MCharTable *category = NULL;
 
@@ -863,6 +864,9 @@ load_flt (MSymbol layouter_name)
       MSymbol sym;
       MPlist *elt;
 
+      if (MPLIST_SYMBOL_P (plist)
+         && MPLIST_SYMBOL (plist) == Mend)
+       break;
       if (! MPLIST_PLIST (plist))
        MERROR_GOTO (MERROR_FONT, finish);
       elt = MPLIST_PLIST (plist);