]> git.wh0rd.org - fontconfig.git/blobdiff - src/fcfreetype.c
Fix small memory error (tried to free argv); use basename and dirname
[fontconfig.git] / src / fcfreetype.c
index 8a42fdb1a139368e2cbd78b65120c7e8ad750c86..98728363837a34fffeed5f8c02c8f2f71fc981fd 100644 (file)
@@ -1288,7 +1288,7 @@ FcFreeTypeQuery (const FcChar8    *file,
                printf ("Saving unique fullname %s\n", full);
     }
 
-    if (!FcPatternAddString (pat, FC_FILE, (FcChar8 *)basename((char *)file)))
+    if (!FcPatternAddString (pat, FC_FILE, (FcChar8 *)basename((char *)FcStrCopy(file))))
        goto bail1;
 
     FcPatternAddFullFname (pat, (const char *)file);