]> git.donarmstrong.com Git - lilypond.git/commitdiff
Fix #567.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 31 Jan 2008 15:39:16 +0000 (13:39 -0200)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 31 Jan 2008 15:39:16 +0000 (13:39 -0200)
lilypond-invoke-editor.scm: only change LD_LIBRARY_PATH if it is set.

scripts/lilypond-invoke-editor.scm

index e03a2afe0c0edb196bee2c00457ab0650f2b2b51..d847be27e9c0475e1063e1755e0b1166b686b930 100644 (file)
@@ -127,15 +127,16 @@ Options:
 
 (define (strip-framework-path var)
   (define pat "lilypond/usr")
-  (let*
-      ((val (getenv var))
-       (paths (string-split val #\:))
-       (without (remove (lambda (s) (string-contains s pat))
-                       paths)))
-
-    (if (not (= (length without)
-               (length paths)))
-       (setenv var (string-join without ":")))))
+  (if (getenv var)
+      (let*
+         ((val (getenv var))
+          (paths (string-split val #\:))
+          (without (remove (lambda (s) (string-contains s pat))
+                           paths)))
+       
+       (if (not (= (length without)
+                   (length paths)))
+           (setenv var (string-join without ":"))))))
 
 (define (main args)
   (let ((files (parse-options args)))