From 0ac2636d287ab17fab61a9b10437c7d2adbcb35a Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Mon, 9 Aug 2010 21:35:44 +0000 Subject: [PATCH] Missing invalidations of bibfile cache. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35111 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/Buffer.cpp | 1 + src/insets/InsetBibtex.cpp | 2 +- src/insets/InsetInclude.cpp | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Buffer.cpp b/src/Buffer.cpp index 2ced899b47..c64590573e 100644 --- a/src/Buffer.cpp +++ b/src/Buffer.cpp @@ -1747,6 +1747,7 @@ void Buffer::invalidateBibinfoCache() void Buffer::invalidateBibfileCache() { d->bibfile_cache_valid_ = false; + invalidateBibinfoCache(); } support::FileNameList const & Buffer::getBibfilesCache(UpdateScope scope) const diff --git a/src/insets/InsetBibtex.cpp b/src/insets/InsetBibtex.cpp index 9330feb82d..a7990d97f4 100644 --- a/src/insets/InsetBibtex.cpp +++ b/src/insets/InsetBibtex.cpp @@ -59,7 +59,7 @@ InsetBibtex::InsetBibtex(Buffer * buf, InsetCommandParams const & p) InsetBibtex::~InsetBibtex() { if (isBufferLoaded()) - buffer_->invalidateBibinfoCache(); + buffer_->invalidateBibfileCache(); } diff --git a/src/insets/InsetInclude.cpp b/src/insets/InsetInclude.cpp index 9458aba8f2..bb81956cf1 100644 --- a/src/insets/InsetInclude.cpp +++ b/src/insets/InsetInclude.cpp @@ -187,6 +187,8 @@ InsetInclude::InsetInclude(InsetInclude const & other) InsetInclude::~InsetInclude() { + if (isBufferLoaded()) + buffer_->invalidateBibfileCache(); delete label_; } -- 2.39.2