font_config_global = FcInitLoadConfig ();
FcChar8 *cache_file = FcConfigGetCache (font_config_global);
font_config_global = FcInitLoadConfig ();
FcChar8 *cache_file = FcConfigGetCache (font_config_global);
/*
This is a terrible kludge, but there is apparently no way for
FontConfig to signal whether it needs to rescan directories.
*/
/*
This is a terrible kludge, but there is apparently no way for
FontConfig to signal whether it needs to rescan directories.
*/
- dirs.push_back (prefix_directory + "/fonts/otf/");
- dirs.push_back (prefix_directory + "/fonts/type1/");
+ dirs.push_back (lilypond_datadir + "/fonts/otf/");
+ dirs.push_back (lilypond_datadir + "/fonts/type1/");
for (vsize i = 0; i < dirs.size (); i++)
{
string dir = dirs[i];
if (!FcConfigAppFontAddDir (font_config_global, (FcChar8 *)dir.c_str ()))
for (vsize i = 0; i < dirs.size (); i++)
{
string dir = dirs[i];
if (!FcConfigAppFontAddDir (font_config_global, (FcChar8 *)dir.c_str ()))
else if (be_verbose_global)
message (_f ("adding font directory: %s", dir.c_str ()));
}
else if (be_verbose_global)
message (_f ("adding font directory: %s", dir.c_str ()));
}
{
/* inhibit future messages. */
FILE *f = fopen ((char*)cache_file, "w");
{
/* inhibit future messages. */
FILE *f = fopen ((char*)cache_file, "w");