commit 1fb3f8b4e021f9901220847f8ae79f9d1912df5b
Author: Enrico Forestieri <for...@lyx.org>
Date:   Mon Mar 16 20:21:49 2015 +0100

    Fix bug #9453
    
    This was due to a problem with the QProcess parser.
    See #9453 for details.

diff --git a/src/support/filetools.cpp b/src/support/filetools.cpp
index 8f409d7..ac46e8e 100644
--- a/src/support/filetools.cpp
+++ b/src/support/filetools.cpp
@@ -607,15 +607,11 @@ string latexEnvCmdPrefix(string const & path)
                return "env TEXINPUTS=\"." + sep + texinputs_prefix
                                          + sep + texinputs + "\" ";
        else
-#ifndef USE_QPROCESS
-               return "cmd /d /c set \"TEXINPUTS=."
-                                               + sep + texinputs_prefix
-                                               + sep + texinputs + "\"&";
-#else
-               return "cmd /d /c set \"\"\"TEXINPUTS=."
+               // NOTE: the dummy blank dir is necessary to force the
+               //       QProcess parser to quote the argument (see bug 9453)
+               return "cmd /d /c set \"TEXINPUTS=." + sep + " "
                                                + sep + texinputs_prefix
-                                               + sep + texinputs + "\"\"\"&";
-#endif
+                                               + sep + texinputs + "\" & ";
 }
 
 
diff --git a/status.21x b/status.21x
index 53b30e3..24082c1 100644
--- a/status.21x
+++ b/status.21x
@@ -87,6 +87,8 @@ What's new
 - Fix conversion of beamer block arguments where the overlay argument and the
   closing title argument bracket share the same ERT (bug 9411).
 
+- Fix handling of the TEXINPUTS environment variable on Windows (bug 9453).
+
 
 
 * USER INTERFACE

Reply via email to