}
+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();
}