From d16b6c2d31bf9022e0d57195052b48ff989ee346 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Tue, 10 May 2011 00:19:16 +0000 Subject: [PATCH] Fix bug #7319 for branch. This is a more conservative fix then for trunk. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X@38685 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/Text.cpp | 10 +++------- status.20x | 2 ++ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/Text.cpp b/src/Text.cpp index fad29a7459..1da59db4c8 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -1644,13 +1644,9 @@ bool Text::dissolveInset(Cursor & cur) if (!plist.empty()) { // see bug 7319 - // we clear the cache so that we won't get conflicts with labels - // that get pasted into the buffer. we should update this before - // its being empty matters. if not (i.e., if we encounter bugs), - // then this should instead be: - // cur.buffer().updateBuffer(); - // but we'll try the cheaper solution here. - cur.buffer()->clearReferenceCache(); + // we need to update here since we need to refresh + // the reference cache. + cur.buffer()->updateBuffer(); // ERT paragraphs have the Language latex_language. // This is invalid outside of ERT, so we need to diff --git a/status.20x b/status.20x index c64fe20fef..062921ca79 100644 --- a/status.20x +++ b/status.20x @@ -81,6 +81,8 @@ What's new - Restore the functionality of the TeX Information dialog on Cygwin if a native Windows TeX engine is used. +- Correct erroneous report of duplicate labels when dissolving insets (#7319). + * DOCUMENTATION AND LOCALIZATION