X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ffont-config.cc;h=b66dc1f40b24c5b2d7843af9fb928c9cb68bb4c7;hb=a8d54f44df1fe4f89823f6b78364870ce51174dc;hp=cffe4d9d69dae10f6ad645ed7d15dee24a004037;hpb=84a060da34d365db97ceade2d87f7bc961b9b7b7;p=lilypond.git diff --git a/lily/font-config.cc b/lily/font-config.cc index cffe4d9d69..b66dc1f40b 100644 --- a/lily/font-config.cc +++ b/lily/font-config.cc @@ -39,21 +39,8 @@ init_fontconfig () if (be_verbose_global) message (_ ("Initializing FontConfig...")); + /* TODO: Find a way for Fontconfig to update its cache, if needed. */ font_config_global = FcInitLoadConfig (); - FcChar8 *cache_file = FcConfigGetCache (font_config_global); - -#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 dirs; @@ -71,21 +58,14 @@ init_fontconfig () } if (be_verbose_global) - message (_ ("Building font database.")); + message (_ ("Building font database...")); + FcConfigBuildFonts (font_config_global); FcConfigSetCurrent (font_config_global); + if (be_verbose_global) message ("\n"); - if (cache_file - && !is_file ((char*)cache_file)) - { - /* inhibit future messages. */ - FILE *f = fopen ((char*)cache_file, "w"); - if (f) - fclose (f); - } - } #else