From 2cf6db8060b2c88777871ea98ee56c672a17d8c0 Mon Sep 17 00:00:00 2001 From: Pavel Sanda Date: Tue, 29 Jul 2008 18:17:20 +0000 Subject: [PATCH] VCS: Handle one boundary condition. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25990 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/LyXFunc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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(); -- 2.39.5