]> git.wh0rd.org - fontconfig.git/blobdiff - src/fccache.c
Fix flipped return value on unlink. (Reported by Mike Fabian)
[fontconfig.git] / src / fccache.c
index 8629385fcf810f081a9570aac5a70100a8a2b9a9..7ccb5295013f3a946146d0af273406faca06855b 100644 (file)
@@ -574,11 +574,13 @@ FcDirCacheUnlink (const FcChar8 *dir)
 {
     FcChar8     *cache_file = FcStrPlus (dir, (FcChar8 *) "/" FC_DIR_CACHE_FILE);
 
-    if (!unlink ((char *)cache_file))
+    if (unlink ((char *)cache_file) != 0)
+    {
+       FcStrFree (cache_file);
         return FcFalse;
+    }
 
     FcStrFree (cache_file);
-
     return FcTrue;
 }