fix another problem with paths with spaces: Quote filenames correctly

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17245 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Georg Baum 2007-02-18 19:38:05 +00:00
parent 2148e75116
commit 5e4c02c88b

View File

@ -25,6 +25,8 @@ using std::string;
namespace lyx {
using support::quoteName;
bool Mover::copy(support::FileName const & from, support::FileName const & to,
unsigned long int mode) const
{
@ -69,9 +71,9 @@ bool SpecialisedMover::do_copy(support::FileName const & from, support::FileName
}
string command = support::libScriptSearch(command_);
command = support::subst(command, "$$i", from.toFilesystemEncoding());
command = support::subst(command, "$$o", to.toFilesystemEncoding());
command = support::subst(command, "$$l", latex);
command = support::subst(command, "$$i", quoteName(from.toFilesystemEncoding()));
command = support::subst(command, "$$o", quoteName(to.toFilesystemEncoding()));
command = support::subst(command, "$$l", quoteName(latex));
support::Systemcall one;
return one.startscript(support::Systemcall::Wait, command) == 0;