]> git.wh0rd.org - fontconfig.git/blobdiff - ChangeLog
Fix crash on invalid constants in config files (forgot to update a pointer
[fontconfig.git] / ChangeLog
index 2d26433fea390841718ca98bd72436c3dfd31984..7216ca184b03fa27fb72d1c5ee4226c1a73b8dcc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,73 @@
+2005-11-17  Patrick Lam  <plam@mit.edu>
+       * src/fccfg.c (FcConfigValues):
+
+       Fix crash on invalid constants in config files (forgot to update
+       a pointer upon list iteration.)
+
+2005-11-17  Frederic Crozat  <fcrozat@mandriva.com>
+       reviewed by: plam
+
+       * src/fcxml.c (FcTypecheckExpr):
+
+       Complain about invalid constants in config files.
+
+2005-11-17  Andreas Schwab  <schwab@suse.de>
+       reviewed by: plam
+       
+       * src/fccache.c (FcGlobalCacheSave): 
+
+       Don't add current_arch_start more than once.
+
+2005-11-16  Patrick Lam  <plam@mit.edu>
+       * src/fccharset.c (FcCharSetDistributeBytes, FcCharSetUnserialize):
+       * src/fcfs.c (FcFontSetUnserialize):
+       * src/fcname.c (FcObjectDistributeBytes, FcObjectUnserialize):
+       * src/fcpat.c (FcStrUnserialize):
+
+       Fix ordering of ALIGN with respect to saving block_ptr; add
+       another ALIGN to fcfs.c.
+
+2005-11-16  Patrick Lam  <plam@mit.edu>
+       * src/fccache.c (FcDirCacheProduce)
+       
+       Fix case where alignment bytes bumped up metadata->count
+       causing unwarranted failures to write cache files.  
+       (Reported by Stephan Kulow).
+
+2005-11-16  Patrick Lam  <plam@mit.edu>
+       * src/fccache.c (FcDirCacheProduce):
+       * src/fccharset.c (FcCharSetDistributeBytes):
+       * src/fcfs.c (FcFontSetDistributeBytes):
+       * src/fcint.h:
+       * src/fclang.c (FcLangSetDistributeBytes):
+       * src/fcname.c (FcObjectDistributeBytes):
+       * src/fcpat.c (FcPatternNeededBytes, FcValueListNeededBytes,
+               FcStrNeededBytes):
+       
+       Add *NeededBytesAlign(), which overestimates the padding which is
+       later added by the new ALIGN macro.  Fix alignment problems on
+       ia64 and s390 by bumping up block_ptr appropriately.  (Earlier
+       version by Andreas Schwab).
+
+2005-11-16  Stephan Kulow  <coolo@kde.org>
+       reviewed by: plam
+       
+       * src/fccache.c:
+
+       Use sysconf to determine proper PAGESIZE value; this
+       appears to be POSIX-compliant. (reported by Andreas Schwab)
+
+2005-11-04  Patrick Lam  <plam@mit.edu>
+       * fc-lang/fc-lang.c:
+       * src/fccharset.c:
+       * src/fcint.h:
+       * src/fclang.c:
+
+       Fix bug 2878 (excessive relocations at startup for charsets,
+       reported by Ross Burton): fc-lang/fc-lang now creates the
+       static form of the langset, not the dynamic form, so that
+       the charsets should now be in .rodata.
+
 2005-11-04  Patrick Lam  <plam@mit.edu>
        * src/fcdir.c (FcDirScanConfig):