diff --git a/src/insets/InsetCitation.cpp b/src/insets/InsetCitation.cpp index 260bd41bf2..e3d0de3f2d 100644 --- a/src/insets/InsetCitation.cpp +++ b/src/insets/InsetCitation.cpp @@ -142,20 +142,20 @@ docstring complexLabel(Buffer const & buffer, static CachedMap cached_keys; // and cache the timestamp of the bibliography files. - static map bibfileStatus; + static map bibfileStatus; BiblioInfo biblist; EmbeddedFileList const & bibfilesCache = buffer.getBibfilesCache(); // compare the cached timestamps with the actual ones. bool changed = false; - for (EmbeddedFileList::const_iterator it = bibfilesCache.begin(); - it != bibfilesCache.end(); ++ it) { - FileName const f = *it; - time_t lastw = f.lastModified(); - if (lastw != bibfileStatus[f]) { + EmbeddedFileList::const_iterator ei = bibfilesCache.begin(); + EmbeddedFileList::const_iterator en = bibfilesCache.end(); + for (; ei != en; ++ ei) { + time_t lastw = ei->lastModified(); + if (lastw != bibfileStatus[*ei]) { changed = true; - bibfileStatus[f] = lastw; + bibfileStatus[*ei] = lastw; } }