]> git.lyx.org Git - lyx.git/blobdiff - src/LyXVC.cpp
BufferList::getBuffer(): migrate to FileName.
[lyx.git] / src / LyXVC.cpp
index 1ed30fe66376da1d2348ef1916c9154b41817f0a..2b51b4291b908351c2ec6cfcab1cb57b5d7609f5 100644 (file)
@@ -159,6 +159,9 @@ void LyXVC::checkIn()
 
 void LyXVC::checkOut()
 {
+       //RCS allows checkOut only in ReadOnly mode
+       if (vcs->toggleReadOnlyEnabled() && !owner_->isReadonly()) return;
+
        LYXERR(Debug::LYXVC, "LyXVC: checkOut");
        vcs->checkOut();
 }
@@ -170,8 +173,8 @@ void LyXVC::revert()
 
        docstring const file = owner_->fileName().displayName(20);
        docstring text = bformat(_("Reverting to the stored version of the "
-               "document %1$s will lose all current changes.\n\n"
-                                            "Do you want to revert to the saved version?"), file);
+                               "document %1$s will lose all current changes.\n\n"
+                               "Do you want to revert to the older version?"), file);
        int const ret = Alert::prompt(_("Revert to stored version of document?"),
                text, 0, 1, _("&Revert"), _("&Cancel"));
 
@@ -188,6 +191,9 @@ void LyXVC::undoLast()
 
 void LyXVC::toggleReadOnly()
 {
+       if (!vcs->toggleReadOnlyEnabled())
+               return;
+
        switch (vcs->status()) {
        case VCS::UNLOCKED:
                LYXERR(Debug::LYXVC, "LyXVC: toggle to locked");