]> git.lyx.org Git - features.git/commitdiff
VCS: Handle one boundary condition.
authorPavel Sanda <sanda@lyx.org>
Tue, 29 Jul 2008 18:17:20 +0000 (18:17 +0000)
committerPavel Sanda <sanda@lyx.org>
Tue, 29 Jul 2008 18:17:20 +0000 (18:17 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25990 a592a061-630c-0410-9148-cb99ea01b6c8

src/LyXFunc.cpp

index 6e9aa55af5a9329ee4e0f7edb13a839e848df3cc..fcb7020f407209a88a9d498e91eda17fcd552f3f 100644 (file)
@@ -458,7 +458,7 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
                break;
 
        case LFUN_VC_REGISTER:
-               enable = !buf->lyxvc().inUse();
+               enable = !buf->lyxvc().inUse() && !buf->isUnnamed();
                break;
        case LFUN_VC_CHECK_IN:
                enable = buf->lyxvc().checkInEnabled();
@@ -1037,7 +1037,7 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
                // --- version control -------------------------------
                case LFUN_VC_REGISTER:
                        LASSERT(lyx_view_ && lyx_view_->buffer(), /**/);
-                       if (!ensureBufferClean(view()))
+                       if (!ensureBufferClean(view()) || lyx_view_->buffer()->isUnnamed())
                                break;
                        if (!lyx_view_->buffer()->lyxvc().inUse()) {
                                lyx_view_->buffer()->lyxvc().registrer();