Enable the graphics converter to copy with identical in and out file names.

This is already supported in Converters::convert() and needed e.g. for
eps2->eps conversion.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40649 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Georg Baum 2012-01-22 14:08:53 +00:00
parent b64014229f
commit 5e47fc73d5

View File

@ -356,6 +356,12 @@ static void build_script(string const & from_file,
subst(conv.result_file,
token_base, onlyFileName(infile_base)));
// If two formats share the same extension we may get identical names
if (outfile == infile && conv.result_file.empty()) {
string const new_base = FileName::tempName(tmp).toFilesystemEncoding();
outfile = addExtension(new_base, conv.To->extension());
}
// Store these names in the python script
script << "infile = "
<< quoteName(infile, quote_python) << "\n"