]> git.lyx.org Git - features.git/commitdiff
Missing invalidations of bibfile cache.
authorRichard Heck <rgheck@comcast.net>
Mon, 9 Aug 2010 21:35:44 +0000 (21:35 +0000)
committerRichard Heck <rgheck@comcast.net>
Mon, 9 Aug 2010 21:35:44 +0000 (21:35 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35111 a592a061-630c-0410-9148-cb99ea01b6c8

src/Buffer.cpp
src/insets/InsetBibtex.cpp
src/insets/InsetInclude.cpp

index 2ced899b47497934323d204a4ccfe632c6463a62..c64590573ee0e8f87030d2876f00c98be5ad16b3 100644 (file)
@@ -1747,6 +1747,7 @@ void Buffer::invalidateBibinfoCache()
 void Buffer::invalidateBibfileCache()
 {
        d->bibfile_cache_valid_ = false;
+       invalidateBibinfoCache();
 }
 
 support::FileNameList const & Buffer::getBibfilesCache(UpdateScope scope) const
index 9330feb82d0bc267510bd8ba8596f7eaf157b861..a7990d97f4a08c69b259b94644a010b62aad9e30 100644 (file)
@@ -59,7 +59,7 @@ InsetBibtex::InsetBibtex(Buffer * buf, InsetCommandParams const & p)
 InsetBibtex::~InsetBibtex()
 {
        if (isBufferLoaded())
-               buffer_->invalidateBibinfoCache();
+               buffer_->invalidateBibfileCache();
 }
 
 
index 9458aba8f2f175ccd3468f22f76e2687e7bf713c..bb81956cf1eb0a8ea20b58b5ee09ed7fe0a7a4bd 100644 (file)
@@ -187,6 +187,8 @@ InsetInclude::InsetInclude(InsetInclude const & other)
 
 InsetInclude::~InsetInclude()
 {
+       if (isBufferLoaded())
+               buffer_->invalidateBibfileCache();
        delete label_;
 }