]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/main.cc
* lily/main.cc (setup_paths)[!__MINGW32__]: Bugfix: if argv0 is
[lilypond.git] / lily / main.cc
index 6430874bdedcf10f9e6d4cf2561ad65d5022fadc..1aae18e923de43549e8cf28fb8fb691153ea075a 100644 (file)
@@ -322,7 +322,13 @@ setup_paths (char const *argv0)
   if (getenv ("LILYPOND_VERBOSE"))
     be_verbose_global = true;
 
+#ifndef __MINGW32__
+  File_path p;
+  p.parse_path (getenv ("PATH"));
+  String bindir = dir_name (p.find (argv0));
+#else /* __MINGW32__ */
   String bindir = dir_name (argv0);
+#endif  
   String argv0_prefix = dir_name (bindir);
   if (argv0_prefix != dir_name (dir_name (dir_name (prefix_directory))))
     {