From: Pavel Sanda Date: Tue, 29 Jul 2008 18:17:20 +0000 (+0000) Subject: VCS: Handle one boundary condition. X-Git-Tag: 1.6.10~3798 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=2cf6db8060b2c88777871ea98ee56c672a17d8c0;p=features.git VCS: Handle one boundary condition. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25990 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/LyXFunc.cpp b/src/LyXFunc.cpp index 6e9aa55af5..fcb7020f40 100644 --- a/src/LyXFunc.cpp +++ b/src/LyXFunc.cpp @@ -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();