]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/font-config.cc
*** empty log message ***
[lilypond.git] / lily / font-config.cc
index 8a2303d52d1f12171023fc5568b53655c81b1b39..cd21688ad7b0e8e5250c3df315aa74d7193c7c37 100644 (file)
 #include "main.hh"
 #include "warn.hh"
 
+FcConfig *font_config_global = 0;
+
 void
 init_fontconfig ()
 {
   if (be_verbose_global)
     message (_ ("Initializing FontConfig..."));
-  
-  if (!FcInit ())
-    error (_ ("initializing FontConfig"));
 
-  FcConfig *fcc = FcConfigGetCurrent ();
+  if (!FcInit ())
+    error (_ ("initializing FontConfig failed"));
 
-  FcChar8 *cache = FcConfigGetCache (fcc);
-  if (!FcDirCacheValid (cache))
-    {
-      warning (_ ("FontConfig cache out of date. Rebuilding may take some time."));
-    }
-  
+  font_config_global = FcConfigGetCurrent ();
   Array<String> dirs;
-  struct stat statbuf; 
+  struct stat statbuf;
   String builddir = prefix_directory + "/mf/out/";
 
   if (stat (builddir.to_str0 (), &statbuf) == 0)
@@ -45,11 +40,11 @@ init_fontconfig ()
       dirs.push (prefix_directory + "/fonts/type1/");
       dirs.push (prefix_directory + "/fonts/svg/");
     }
-  
+
   for (int i = 0; i < dirs.size (); i++)
     {
       String dir = dirs[i];
-      if (!FcConfigAppFontAddDir (fcc, (FcChar8 *)dir.to_str0 ()))
+      if (!FcConfigAppFontAddDir (font_config_global, (FcChar8 *)dir.to_str0 ()))
        error (_f ("adding font directory: %s", dir.to_str0 ()));
       else if (be_verbose_global)
        message (_f ("adding font directory: %s", dir.to_str0 ()));
@@ -64,7 +59,6 @@ init_fontconfig ()
 void
 init_fontconfig ()
 {
-  
 }
 
 #endif