]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetExternal.cpp
Merge branch 'master' into biblatex2
[lyx.git] / src / insets / InsetExternal.cpp
index 00c304ac3075c49fd903fe0333dc1eb70aa6827b..6e0baff5d739556fb9437c5f78968c7606938389 100644 (file)
@@ -506,11 +506,10 @@ bool InsetExternal::getStatus(Cursor & cur, FuncRequest const & cmd,
 void InsetExternal::addToToc(DocIterator const & cpit, bool output_active,
                                                         UpdateType) const
 {
-       DocIterator pit = cpit;
-       pit.push_back(CursorSlice(const_cast<InsetExternal &>(*this)));
-       shared_ptr<Toc> toc = buffer().tocBackend().toc("external");
        docstring str = screenLabel(params_, buffer());
-       toc->push_back(TocItem(pit, 0, str, output_active));
+       TocBuilder & b = buffer().tocBackend().builder("external");
+       b.pushItem(cpit, str, output_active);
+       b.pop();
 }