From 827f20ce1f447aef5d5a85dc403e4c2be1129085 Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Mon, 8 Jan 2007 11:42:20 +0000 Subject: [PATCH] same performance fix as rev. 16600. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16601 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/insetwrap.C | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/insets/insetwrap.C b/src/insets/insetwrap.C index cbcdaf4fa2..570802c50d 100644 --- a/src/insets/insetwrap.C +++ b/src/insets/insetwrap.C @@ -232,12 +232,11 @@ void InsetWrap::addToToc(TocList & toclist, Buffer const & buf) const // Find a caption layout in one of the (child inset's) pars for (; pit != end; ++pit) { if (pit->layout()->labeltype == LABEL_SENSITIVE) { - string const type = params_.type; + Toc & toc = toclist[params_.type]; docstring const str = - convert(toclist[type].size() + 1) + convert(toc.size() + 1) + ". " + pit->asString(buf, false); - TocItem const item(pit, 0, str); - toclist[type].push_back(item); + toc.push_back(TocItem(pit, 0, str)); } } }