mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
Reset counters before we re-run updateBuffer when the bibfiles change.
Fixes a bug reported by Pavel here: https://marc.info/?l=lyx-devel&m=152407889727665&w=2
This commit is contained in:
parent
4e5e1de086
commit
64acc06b91
@ -4801,10 +4801,18 @@ void Buffer::updateBuffer(UpdateScope scope, UpdateType utype) const
|
|||||||
// labels. Nothing else will have changed. So we could create a new
|
// labels. Nothing else will have changed. So we could create a new
|
||||||
// UpdateType that would signal that fact, if we needed to do so.
|
// UpdateType that would signal that fact, if we needed to do so.
|
||||||
parit = cbuf.par_iterator_begin();
|
parit = cbuf.par_iterator_begin();
|
||||||
|
// we will be re-doing the counters and references and such.
|
||||||
|
textclass.counters().reset();
|
||||||
|
clearReferenceCache();
|
||||||
|
// we should not need to do this again?
|
||||||
|
// updateMacros();
|
||||||
|
setChangesPresent(false);
|
||||||
updateBuffer(parit, utype);
|
updateBuffer(parit, utype);
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
|
// this is also set to true on the other path, by reloadBibInfoCache.
|
||||||
d->bibinfo_cache_valid_ = true;
|
d->bibinfo_cache_valid_ = true;
|
||||||
|
}
|
||||||
d->cite_labels_valid_ = true;
|
d->cite_labels_valid_ = true;
|
||||||
/// FIXME: Perf
|
/// FIXME: Perf
|
||||||
cbuf.tocBackend().update(true, utype);
|
cbuf.tocBackend().update(true, utype);
|
||||||
|
Loading…
Reference in New Issue
Block a user