Update a bibitem label also when it is emptied.

It is valid for a label to be empty, but up to now the bibliography
information was not updated when a label was emptied.
This commit is contained in:
Julien Rioux 2011-12-03 22:24:30 +00:00
parent a98a49bd94
commit 43893c16ca
2 changed files with 7 additions and 5 deletions

View File

@ -166,13 +166,13 @@ void InsetBibitem::doDispatch(Cursor & cur, FuncRequest & cmd)
if (label[previous] != '{') if (label[previous] != '{')
label.replace(pos, 1, lbrace + brackets_escape[k] + rbrace); label.replace(pos, 1, lbrace + brackets_escape[k] + rbrace);
} }
}
if (old_label != label) { if (old_label != label) {
p["label"] = label; p["label"] = label;
cur.forceBufferUpdate(); cur.forceBufferUpdate();
buffer().invalidateBibinfoCache(); buffer().invalidateBibinfoCache();
} }
}
setParam("label", p["label"]); setParam("label", p["label"]);
if (p["key"] != old_key) { if (p["key"] != old_key) {

View File

@ -67,6 +67,8 @@ What's new
- Handle correctly undo when a branch is (de)activated. - Handle correctly undo when a branch is (de)activated.
- Update a bibliography entry's label also when it is emptied.
* DOCUMENTATION AND LOCALIZATION * DOCUMENTATION AND LOCALIZATION