X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Ffccache.c;h=020230e3e6530f287cde4c8bb9dd274de340ce6c;hb=cf65c0557e9fa1b86003d1ec8643f44f4344ebd2;hp=135cd29ea470796fd23be012b4c769c8d664ca46;hpb=db50cbdaf592349c204ab0af0e7061ea72237044;p=fontconfig.git diff --git a/src/fccache.c b/src/fccache.c index 135cd29..020230e 100644 --- a/src/fccache.c +++ b/src/fccache.c @@ -24,6 +24,7 @@ */ #include "fcint.h" +#include "../fc-arch/fcarch.h" #include #include #include @@ -791,7 +792,7 @@ FcDirCacheHasCurrentArch (const FcChar8 *dir, FcConfig *config) return FcFalse; } -#define CACHEBASE_LEN (1 + 32 + sizeof (FC_CACHE_SUFFIX)) +#define CACHEBASE_LEN (1 + 32 + 1 + sizeof (FC_ARCHITECTURE) + sizeof (FC_CACHE_SUFFIX)) static const char bin2hex[] = { '0', '1', '2', '3', '4', '5', '6', '7', @@ -819,7 +820,7 @@ FcDirCacheBasename (const FcChar8 * dir, FcChar8 cache_base[CACHEBASE_LEN]) hex_hash[2*cnt+1] = bin2hex[hash[cnt] & 0xf]; } hex_hash[2*cnt] = 0; - strcat ((char *) cache_base, FC_CACHE_SUFFIX); + strcat ((char *) cache_base, "-" FC_ARCHITECTURE FC_CACHE_SUFFIX); return cache_base; }