]> git.lyx.org Git - features.git/commitdiff
r28101 for trunk, courtesy of Bo.
authorRichard Heck <rgheck@comcast.net>
Sun, 11 Jan 2009 21:38:04 +0000 (21:38 +0000)
committerRichard Heck <rgheck@comcast.net>
Sun, 11 Jan 2009 21:38:04 +0000 (21:38 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28104 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/InsetInclude.cpp

index d9182f2fdbcb3b4e3fc1db16a31f920b8a030add..56454d747f9aaea1465cbf83d70accefc0f672c7 100644 (file)
@@ -447,10 +447,17 @@ int InsetInclude::latex(odocstream & os, OutputParams const & runparams) const
        }
 
        // write it to a file (so far the complete file)
-       string const exportfile = changeExtension(incfile, ".tex");
-       string const mangled =
-               DocFileName(changeExtension(included_file.absFilename(),".tex")).
+       string exportfile;
+       string mangled;
+       if (type(params()) == LISTINGS) {
+               exportfile = incfile;
+               mangled = DocFileName(included_file).mangledFilename();
+       } else {
+               exportfile = changeExtension(incfile, ".tex");
+               mangled = DocFileName(changeExtension(included_file.absFilename(), ".tex")).
                        mangledFilename();
+       }
+
        FileName const writefile(makeAbsPath(mangled, masterBuffer->temppath()));
 
        if (!runparams.nice)