From: Richard Heck Date: Sun, 11 Jan 2009 21:38:04 +0000 (+0000) Subject: r28101 for trunk, courtesy of Bo. X-Git-Tag: 2.0.0~7451 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=392381882b454dea75913030c12d456bc9d8c17c;p=features.git r28101 for trunk, courtesy of Bo. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28104 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/insets/InsetInclude.cpp b/src/insets/InsetInclude.cpp index d9182f2fdb..56454d747f 100644 --- a/src/insets/InsetInclude.cpp +++ b/src/insets/InsetInclude.cpp @@ -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)