#include <config.h>
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
#include "vc-backend.h"
#include "debug.h"
#include "buffer.h"
}
+void VCS::reload()
+{
+ owner_->getUser()->reload();
+ /* Watch out ! We have deleted ourselves here
+ * via the ->reload() !
+ */
+}
+
+
RCS::RCS(string const & m)
{
master_ = m;
cmd += OnlyFilename(owner_->fileName());
cmd += '"';
doVCCommand(cmd, owner_->filePath());
- owner_->getUser()->owner()->dispatch(FuncRequest(LFUN_MENURELOAD));
+ reload();
}
doVCCommand("ci -q -u -m\"" + msg + "\" \""
+ OnlyFilename(owner_->fileName()) + '"',
owner_->filePath());
- owner_->getUser()->owner()->dispatch(FuncRequest(LFUN_MENURELOAD));
+ reload();
}
doVCCommand("co -q -l \""
+ OnlyFilename(owner_->fileName()) + '"',
owner_->filePath());
- owner_->getUser()->owner()->dispatch(FuncRequest(LFUN_MENURELOAD));
+ reload();
}
owner_->filePath());
// We ignore changes and just reload!
owner_->markClean();
- owner_->getUser()->owner()->dispatch(FuncRequest(LFUN_MENURELOAD));
+ reload();
}
doVCCommand("cvs -q add -m \"" + msg + "\" \""
+ OnlyFilename(owner_->fileName()) + '"',
owner_->filePath());
- owner_->getUser()->owner()->dispatch(FuncRequest(LFUN_MENURELOAD));
+ reload();
}
doVCCommand("cvs -q commit -m \"" + msg + "\" \""
+ OnlyFilename(owner_->fileName()) + '"',
owner_->filePath());
- owner_->getUser()->owner()->dispatch(FuncRequest(LFUN_MENURELOAD));
+ reload();
}
doVCCommand("rm -f \"" + fil + "\"; cvs update \"" + fil + '"',
owner_->filePath());
owner_->markClean();
- owner_->getUser()->owner()->dispatch(FuncRequest(LFUN_MENURELOAD));
+ reload();
}