Commit 83b67390 authored by Patrick Lam's avatar Patrick Lam
Browse files

Improve error message when fc-cache can't write the cache. Add missing

    slash. Reported by Behdad. Incorporate Behdad's patch to create
    /var/cache/fontconfig when appropriate.
parent 368104c3
2005-12-12 Patrick Lam <plam@mit.edu>
* fc-cache/fc-cache.c (scanDirs):
* fc-cache/Makefile.am:
* src/fccache.c (FcDirCacheHashName):
Improve error message when fc-cache can't write the cache. Add
missing slash. Reported by Behdad. Incorporate Behdad's patch to
create /var/cache/fontconfig when appropriate.
2005-12-12 Behdad Esfahbod <behdad@cs.toronto.edu>
reviewed by: plam
......
......@@ -29,6 +29,11 @@ SGML = ${FC_CACHE_SRC}/fc-cache.sgml
AM_CPPFLAGS = -DPKGCACHEDIR='"${pkgcachedir}"'
pkgcache_DATA=stamp
stamp:
touch $@
INCLUDES=-I${top_srcdir} $(FREETYPE_CFLAGS)
bin_PROGRAMS=fc-cache
......
......@@ -209,7 +209,9 @@ scanDirs (FcStrList *list, FcConfig *config, char *program, FcBool force, FcBool
if (!FcDirSave (set, subdirs, dir))
{
fprintf (stderr, "Can't save cache in \"%s\"\n", dir);
if (!ret)
fprintf (stderr, "Caches are currently saved to \"%s\"\n", PKGCACHEDIR);
fprintf (stderr, "Can't save cache for \"%s\"\n", dir);
ret++;
}
}
......
......@@ -824,7 +824,7 @@ FcDirCacheHashName (char * cache_file, int collisions)
if (!tmp)
return 0;
cache_hashed = (char *)FcStrPlus ((FcChar8 *)PKGCACHEDIR, tmp);
cache_hashed = (char *)FcStrPlus ((FcChar8 *)PKGCACHEDIR"/", tmp);
free (tmp);
return cache_hashed;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment