]> git.wh0rd.org - fontconfig.git/blobdiff - src/fcxml.c
Only add a config file to the set of config files once.
[fontconfig.git] / src / fcxml.c
index 57fd606bf20660286a232aef92368faa9c3ba367..e718ca2ea5f6cdc450556b8cf5fffe6703a6d94a 100644 (file)
@@ -2368,6 +2368,12 @@ FcConfigParseAndLoad (FcConfig       *config,
     if (!filename)
        goto bail0;
     
+    if (FcStrSetMember (config->configFiles, filename))
+    {
+        FcStrFree (filename);
+        return FcTrue;
+    }
+
     if (!FcStrSetAdd (config->configFiles, filename))
     {
        FcStrFree (filename);