- FcChar8 *cache = FcConfigGetCache (fcc);
- if (!FcDirCacheValid (cache))
- {
- warning (_ ("FontConfig cache out of date. Rebuilding may take some time."));
- }
-
- Array<String> dirs;
- struct stat statbuf;
- String builddir = prefix_directory + "/mf/out/";
+#if 0
+ // always returns 0 for FC 2.4
+ if (!cache_file)
+ programming_error ("Cannot find file for FontConfig cache.");
+#endif
+ /*
+ This is a terrible kludge, but there is apparently no way for
+ FontConfig to signal whether it needs to rescan directories.
+ */
+ 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;