]> git.donarmstrong.com Git - lilypond.git/commitdiff
(set_env_dir): New function.
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 27 Dec 2005 17:37:48 +0000 (17:37 +0000)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 27 Dec 2005 17:37:48 +0000 (17:37 +0000)
(set_relocation): Use it to fix setting PANGO_PREFIX.

ChangeLog
lily/relocate.cc

index 7b96aa657bab6da1455092ae505b70f2b0d2e5a3..affb81ba29204a87dac6bf4dfdaaf80d54a2a4d7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-12-27  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/relocate.cc (set_env_dir): New function.
+       (set_relocation): Use it to fix setting PANGO_PREFIX.
+
 2005-12-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * input/regression/stem-direction-context.ly: remove rest.
index 2783973d630cc7b19c97d4c277b125194ba36113..d8efda1a41d3115efc4c5384d56f1f85109a636a 100644 (file)
@@ -50,6 +50,16 @@ set_env_file (char const *key, String value)
   return -1;
 }
 
+static int
+set_env_dir (char const *key, String value)
+{
+  if (is_dir (value))
+    return sane_putenv (key, value, false);
+  else if (be_verbose_global)
+    warning (_f ("no such directory: %s for %s", value, key));
+  return -1;
+}
+
 static int
 prepend_env_path (char const *key, String value)
 {
@@ -127,7 +137,7 @@ set_relocation (String bindir, String prefix)
                                 SCM_MAJOR_VERSION, SCM_MINOR_VERSION));
   set_env_file ("PANGO_RC_FILE", sysconfdir + "/pango/pangorc");
 
-  sane_putenv ("PANGO_PREFIX", prefix, true);
+  set_env_dir ("PANGO_PREFIX", prefix);
                
   prepend_env_path ("PATH", bindir);
 }