]> git.lyx.org Git - lyx.git/blobdiff - src/Buffer.cpp
Routines for calculating numerical labels for BibTeX citations.
[lyx.git] / src / Buffer.cpp
index d922ae7eb753fdd1c1f09ddd112c369620a8f9ff..9b8730d4658f080f398f3b1917b26efbc843ca04 100644 (file)
@@ -1647,18 +1647,16 @@ BiblioInfo const & Buffer::localBibInfo() const
 
 void Buffer::checkBibInfoCache() const 
 {
-       if (d->bibinfoCacheValid_) {
-               support::FileNameList const & bibfilesCache = getBibfilesCache();
-               // compare the cached timestamps with the actual ones.
-               support::FileNameList::const_iterator ei = bibfilesCache.begin();
-               support::FileNameList::const_iterator en = bibfilesCache.end();
-               for (; ei != en; ++ ei) {
-                       time_t lastw = ei->lastModified();
-                       if (lastw != d->bibfileStatus_[*ei]) {
-                               d->bibinfoCacheValid_ = false;
-                               d->bibfileStatus_[*ei] = lastw;
-                               break;
-                       }
+       support::FileNameList const & bibfilesCache = getBibfilesCache();
+       // compare the cached timestamps with the actual ones.
+       support::FileNameList::const_iterator ei = bibfilesCache.begin();
+       support::FileNameList::const_iterator en = bibfilesCache.end();
+       for (; ei != en; ++ ei) {
+               time_t lastw = ei->lastModified();
+               time_t prevw = d->bibfileStatus_[*ei];
+               if (lastw != prevw) {
+                       d->bibinfoCacheValid_ = false;
+                       d->bibfileStatus_[*ei] = lastw;
                }
        }