X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fvc-backend.C;h=c4336d48e7fda94429b2f919bbf1a9fba06c9c3f;hb=d11fd01ce743c4974a96f241a99853f46078c80c;hp=198fc89cf687d564c7dd6c6f16ea110fd8f3b2a0;hpb=61ccd8b8b58f7b6235ae4516a0ed2b1702af6286;p=lyx.git diff --git a/src/vc-backend.C b/src/vc-backend.C index 198fc89cf6..c4336d48e7 100644 --- a/src/vc-backend.C +++ b/src/vc-backend.C @@ -17,6 +17,7 @@ #include "support/path.h" #include "support/filetools.h" #include "support/lstrings.h" +#include "support/systemcall.h" #include @@ -27,9 +28,9 @@ using std::getline; int VCS::doVCCommand(string const & cmd, string const & path) { lyxerr[Debug::LYXVC] << "doVCCommand: " << cmd << endl; - Systemcalls one; + Systemcall one; Path p(path); - int const ret = one.startscript(Systemcalls::System, cmd); + int const ret = one.startscript(Systemcall::Wait, cmd); return ret; } @@ -69,9 +70,9 @@ string const RCS::find_file(string const & file) } -void RCS::retrive(string const & file) +void RCS::retrieve(string const & file) { - lyxerr[Debug::LYXVC] << "LyXVC::RCS: retrive.\n\t" << file << endl; + lyxerr[Debug::LYXVC] << "LyXVC::RCS: retrieve.\n\t" << file << endl; VCS::doVCCommand("co -q -r \"" + file + "\"", string()); @@ -128,7 +129,7 @@ void RCS::scanMaster() break; } } while (!contains(tmpt, ";")); - + } else if (token == "comment") { // we don't need to read any further than this. read_enough = true; @@ -149,16 +150,16 @@ void RCS::registrer(string const & msg) cmd += "\" \""; cmd += OnlyFilename(owner_->fileName()); cmd += "\""; - doVCCommand(cmd, owner_->filepath); - owner_->getUser()->owner()->getLyXFunc()->dispatch("buffer-reload"); + doVCCommand(cmd, owner_->filePath()); + owner_->getUser()->owner()->getLyXFunc()->dispatch(LFUN_MENURELOAD); } void RCS::checkIn(string const & msg) { doVCCommand("ci -q -u -m\"" + msg + "\" \"" - + OnlyFilename(owner_->fileName()) + "\"", owner_->filepath); - owner_->getUser()->owner()->getLyXFunc()->dispatch("buffer-reload"); + + OnlyFilename(owner_->fileName()) + "\"", owner_->filePath()); + owner_->getUser()->owner()->getLyXFunc()->dispatch(LFUN_MENURELOAD); } @@ -166,19 +167,19 @@ void RCS::checkOut() { owner_->markLyxClean(); doVCCommand("co -q -l \"" - + OnlyFilename(owner_->fileName()) + "\"", owner_->filepath); - owner_->getUser()->owner()->getLyXFunc()->dispatch("buffer-reload"); + + OnlyFilename(owner_->fileName()) + "\"", owner_->filePath()); + owner_->getUser()->owner()->getLyXFunc()->dispatch(LFUN_MENURELOAD); } void RCS::revert() { doVCCommand("co -f -u" + version() + " \"" - + OnlyFilename(owner_->fileName()) + "\"", owner_->filepath); + + OnlyFilename(owner_->fileName()) + "\"", owner_->filePath()); // We ignore changes and just reload! owner_->markLyxClean(); owner_->getUser()->owner() - ->getLyXFunc()->dispatch("buffer-reload"); + ->getLyXFunc()->dispatch(LFUN_MENURELOAD); } @@ -187,14 +188,14 @@ void RCS::undoLast() lyxerr[Debug::LYXVC] << "LyXVC: undoLast" << endl; doVCCommand("rcs -o" + version() + " \"" + OnlyFilename(owner_->fileName()) + "\"", - owner_->filepath); + owner_->filePath()); } void RCS::getLog(string const & tmpf) { doVCCommand("rlog \"" - + OnlyFilename(owner_->fileName()) + "\" > " + tmpf, owner_->filepath); + + OnlyFilename(owner_->fileName()) + "\" > " + tmpf, owner_->filePath()); } @@ -279,8 +280,8 @@ void CVS::scanMaster() void CVS::registrer(string const & msg) { doVCCommand("cvs -q add -m \"" + msg + "\" \"" - + OnlyFilename(owner_->fileName()) + "\"", owner_->filepath); - owner_->getUser()->owner()->getLyXFunc()->dispatch("buffer-reload"); + + OnlyFilename(owner_->fileName()) + "\"", owner_->filePath()); + owner_->getUser()->owner()->getLyXFunc()->dispatch(LFUN_MENURELOAD); } @@ -288,8 +289,8 @@ void CVS::checkIn(string const & msg) { doVCCommand("cvs -q commit -m \"" + msg + "\" \"" + OnlyFilename(owner_->fileName()) + "\"", - owner_->filepath); - owner_->getUser()->owner()->getLyXFunc()->dispatch("buffer-reload"); + owner_->filePath()); + owner_->getUser()->owner()->getLyXFunc()->dispatch(LFUN_MENURELOAD); } @@ -305,12 +306,12 @@ void CVS::revert() // Reverts to the version in CVS repository and // gets the updated version from the repository. string const fil = OnlyFilename(owner_->fileName()); - + doVCCommand("rm -f \"" + fil + "\"; cvs update \"" + fil + "\"", - owner_->filepath); + owner_->filePath()); owner_->markLyxClean(); owner_->getUser()->owner() - ->getLyXFunc()->dispatch("buffer-reload"); + ->getLyXFunc()->dispatch(LFUN_MENURELOAD); } @@ -327,5 +328,5 @@ void CVS::getLog(string const & tmpf) { doVCCommand("cvs log \"" + OnlyFilename(owner_->fileName()) + "\" > " + tmpf, - owner_->filepath); + owner_->filePath()); }