[Fontconfig] [PATCHv2 3/3] Assume ignore_missing on deprecated config includes

Marius Tolzmann tolzmann at molgen.mpg.de
Thu Jun 21 12:01:11 PDT 2012


When deprecating a config include -> force ignore_missing to
be set to true.

This gives the user the opportunity to fix the inclusion of
deprecated config directories/files by removing them without getting
error messages about missing directories.
---
 src/fcxml.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/fcxml.c b/src/fcxml.c
index a146068..d7d917f 100644
--- a/src/fcxml.c
+++ b/src/fcxml.c
@@ -2056,7 +2056,10 @@ FcParseInclude (FcConfigParse *parse)
 	ignore_missing = FcTrue;
     attr = FcConfigGetAttribute (parse, "deprecated");
     if (attr && FcConfigLexBool (parse, (FcChar8 *) attr) == FcTrue)
+    {
         deprecated = FcTrue;
+        ignore_missing = FcTrue;
+    }
     attr = FcConfigGetAttribute (parse, "prefix");
     if (attr && FcStrCmp (attr, (const FcChar8 *)"xdg") == 0)
 	prefix = FcConfigXdgConfigHome ();
-- 
1.7.5.2



More information about the Fontconfig mailing list