X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmover.C;h=6fb9daf06c5cd988505ce81f0c0493d229c43068;hb=52eb91c94fb70d58dceef430659c8781de2eccda;hp=f21d94fbc067b8cb28536cf36f81b4e22bbff891;hpb=3d2184730a436d56dd4e3ddad1f067d8bb14200e;p=lyx.git diff --git a/src/mover.C b/src/mover.C index f21d94fbc0..6fb9daf06c 100644 --- a/src/mover.C +++ b/src/mover.C @@ -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;