]> git.donarmstrong.com Git - lilypond.git/commitdiff
[MINGW32]: Prepend cwd to PATH. Fixes invoking as "lilypond.exe".
authorJan Nieuwenhuizen <janneke@gnu.org>
Fri, 10 Dec 2010 12:06:59 +0000 (13:06 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Fri, 10 Dec 2010 12:06:59 +0000 (13:06 +0100)
lily/relocate.cc

index 698f06ac64373bfd0475c882d0e990e62c4b4892..178e7d9ca879d018e1ddcdac3dec240b22c7f0ea 100644 (file)
@@ -201,17 +201,18 @@ setup_paths (char const *argv0_ptr)
              File_path path;
              path.parse_path (getenv ("PATH"));
 
-             if (be_verbose_global)
-               warning (_f ("Relocation: from PATH=%s\nargv0=%s",
-                            path.to_string ().c_str (), argv0_ptr));
-
 #ifndef __MINGW32__
              argv0_abs = path.find (argv0_filename.to_string ());
 #else /* __MINGW32__ */
+             path.prepend (get_working_directory ());
              char const *ext[] = {"exe", "", 0 };
              argv0_abs = path.find (argv0_filename.to_string (), ext);
 #endif /* __MINGW32__ */
 
+             if (be_verbose_global)
+               warning (_f ("Relocation: from PATH=%s\nargv0=%s",
+                            path.to_string ().c_str (), argv0_ptr));
+
              if (argv0_abs.empty ())
                programming_error ("cannot find absolute argv0");
            }