diff --git a/ChangeLog b/ChangeLog index a888099..552bc67 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2004-06-30 Keith Packard + + Provided by: Lubos Lunak + + * src/fccfg.c: (FcConfigUptoDate): + However FcConfigUptoDate() doesn't seem to work. See the attached + patch. First there's an obvious misplaced parenthesis making it + return always false, and second, even this call fails to detect font + changes (e.g. adding a new font to + /usr/X11R6/lib/X11/fonts/truetype). The patch should fix that as + well. The problem seems to be triggered by my fonts.conf specifying + only /usr/X11R6/lib/X11/fonts , and therefore config->configDirs + doesn't include subdirs, unlike config->fontDirs. + 2004-06-03 Keith Packard * fontconfig/fontconfig.h: diff --git a/src/fccfg.c b/src/fccfg.c index b023467..5612949 100644 --- a/src/fccfg.c +++ b/src/fccfg.c @@ -166,9 +166,9 @@ FcConfigUptoDate (FcConfig *config) return FcFalse; } config_time = FcConfigNewestFile (config->configFiles); - font_time = FcConfigNewestFile (config->configDirs); + font_time = FcConfigNewestFile (config->fontDirs); if ((config_time.set && config_time.time - config->rescanTime > 0) || - (font_time.set && font_time.time - config->rescanTime) > 0) + (font_time.set && (font_time.time - config->rescanTime) > 0)) { return FcFalse; }