mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
Unbreak citing from bibliography environment
We need to bail out here early since otherwise the cache is prematurely set to valid even if it is invalid with the bibliography environment. The following checks (for timestamps of bib files) are only targeted at bib(la)tex. The fix is already in master.
This commit is contained in:
parent
00cd6f101c
commit
279e656d6a
@ -2472,6 +2472,18 @@ void Buffer::checkIfBibInfoCacheIsValid() const
|
||||
return;
|
||||
}
|
||||
|
||||
// If we already know the cache is invalid, stop here.
|
||||
// This is important in the case when the bibliography
|
||||
// environment (rather than Bib[la]TeX) is used.
|
||||
// In that case, the timestamp check below gives no
|
||||
// sensible result. Rather than that, the cache will
|
||||
// be invalidated explicitly via invalidateBibInfoCache()
|
||||
// by the Bibitem inset.
|
||||
// Same applies for bib encoding changes, which trigger
|
||||
// invalidateBibInfoCache() by InsetBibtex.
|
||||
if (!d->bibinfo_cache_valid_)
|
||||
return;
|
||||
|
||||
// we'll assume it's ok and change this if it's not
|
||||
d->bibinfo_cache_valid_ = true;
|
||||
d->cite_labels_valid_ = true;
|
||||
|
Loading…
Reference in New Issue
Block a user