]> git.lyx.org Git - features.git/commitdiff
Fix bug #9235: LyX 2.2's tex2lyx fails in general on Windows
authorEnrico Forestieri <forenr@lyx.org>
Thu, 27 Nov 2014 21:35:20 +0000 (22:35 +0100)
committerEnrico Forestieri <forenr@lyx.org>
Thu, 27 Nov 2014 21:35:20 +0000 (22:35 +0100)
The reason being the backslashes in the path. Note that escaping
does not work here because the path is being interpreted multiple
times (how many times I don't know) and that would be fragile.
For this same reason, the change is not limited to Windows.

lib/configure.py

index 08384bf90e4e1946076440bc18f61ddc1667c52e..341c11f8acb901a607f9eb342858b0d86710d602 100644 (file)
@@ -727,10 +727,10 @@ def checkConverterEntries():
     #       will also have this version suffix.
     #   4)  Otherwise always use tex2lyx.
     in_binary_subdir = os.path.join(lyx_binary_dir, 'tex2lyx', 'tex2lyx')
-    in_binary_subdir = os.path.abspath(in_binary_subdir)
+    in_binary_subdir = os.path.abspath(in_binary_subdir).replace('\\', '/')
 
     in_binary_dir = os.path.join(lyx_binary_dir, 'tex2lyx')
-    in_binary_dir = os.path.abspath(in_binary_dir)
+    in_binary_dir = os.path.abspath(in_binary_dir).replace('\\', '/')
 
     path, t2l = checkProg('a LaTeX/Noweb -> LyX converter', [in_binary_subdir, in_binary_subdir + version_suffix, in_binary_dir, in_binary_dir + version_suffix, 'tex2lyx' + version_suffix, 'tex2lyx'],
         rc_entry = [r'''\converter latex      lyx        "%% -f $$i $$o"       ""