if (!is_file ((char*)cache_file))
message (_f ("Rebuilding FontConfig cache %s. this may take a while...", cache_file));
- std::vector<std::string> dirs;
+ vector<string> dirs;
dirs.push_back (prefix_directory + "/fonts/otf/");
dirs.push_back (prefix_directory + "/fonts/type1/");
for (vsize i = 0; i < dirs.size (); i++)
{
- std::string dir = dirs[i];
+ string dir = dirs[i];
if (!FcConfigAppFontAddDir (font_config_global, (FcChar8 *)dir.c_str ()))
error (_f ("adding font directory: %s", dir.c_str ()));
else if (be_verbose_global)
message (_f ("adding font directory: %s", dir.c_str ()));
}
-
+
+ if (be_verbose_global)
+ progress_indication ("Building font database.\n");
FcConfigBuildFonts (font_config_global);
FcConfigSetCurrent (font_config_global);
if (be_verbose_global)
{
/* inhibit future messages. */
FILE *f = fopen ((char*)cache_file, "w");
- fclose (f);
+ if (f)
+ fclose (f);
}
}