font_config_global = FcInitLoadConfig ();
FcChar8 *cache_file = FcConfigGetCache (font_config_global);
- if (!cache_file)
- {
- programming_error ("global fontconfig cache_file not found");
- return;
- }
-
/*
This is a terrible kludge, but there is apparently no way for
FontConfig to signal whether it needs to rescan directories.
*/
- if (!is_file ((char*)cache_file))
+ if (cache_file
+ && !is_file ((char const *)cache_file))
message (_f ("Rebuilding FontConfig cache %s, this may take a while...", cache_file));
vector<string> dirs;
if (be_verbose_global)
progress_indication ("\n");
- if (!is_file ((char*)cache_file))
+ if (cache_file
+ && !is_file ((char*)cache_file))
{
/* inhibit future messages. */
FILE *f = fopen ((char*)cache_file, "w");