]> git.lyx.org Git - lyx.git/blobdiff - src/mover.C
ws changes mostly
[lyx.git] / src / mover.C
index a646f49478ce8d28923a131fceec26d398d4fcb9..4ffb3458fde4676549aa92ef2d96488ab4609e7f 100644 (file)
@@ -26,38 +26,43 @@ Movers movers;
 Movers system_movers;
 
 
-bool Mover::do_copy(string const & from, string const & to) const
+bool Mover::do_copy(string const & from, string const & to,
+                    string const &) const
 {
        return support::copy(from, to);
 }
 
 
-bool Mover::do_rename(string const & from, string const & to) const
+bool Mover::do_rename(string const & from, string const & to,
+                      string const &) const
 {
        return support::rename(from, to);
 }
 
 
-bool SpecialisedMover::do_copy(string const & from, string const & to) const
+bool SpecialisedMover::do_copy(string const & from, string const & to,
+                               string const & latex) const
 {
        if (command_.empty())
-               return Mover::do_copy(from, to);
+               return Mover::do_copy(from, to, latex);
 
        string command = support::LibScriptSearch(command_);
        command = support::subst(command, "$$i", from);
        command = support::subst(command, "$$o", to);
+       command = support::subst(command, "$$l", latex);
 
        support::Systemcall one;
        return one.startscript(support::Systemcall::Wait, command) == 0;
 }
 
 
-bool SpecialisedMover::do_rename(string const & from, string const & to) const
+bool SpecialisedMover::do_rename(string const & from, string const & to,
+                                 string const & latex) const
 {
        if (command_.empty())
-               return Mover::do_rename(from, to);
+               return Mover::do_rename(from, to, latex);
 
-       if (!do_copy(from, to))
+       if (!do_copy(from, to, latex))
                return false;
        return support::unlink(from) == 0;
 }