From: Abdelrazak Younes Date: Fri, 16 May 2008 15:06:26 +0000 (+0000) Subject: * TocBackend::item(): fix toc navigation bug by using DocIterator instead of ParConst... X-Git-Tag: 1.6.10~4771 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=4573abd0f1cd35bf5cc3a7b70a7c69a387b47988;p=features.git * TocBackend::item(): fix toc navigation bug by using DocIterator instead of ParConstIterator. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24804 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/TocBackend.cpp b/src/TocBackend.cpp index f2fabd9bdc..e1a5416e14 100644 --- a/src/TocBackend.cpp +++ b/src/TocBackend.cpp @@ -217,20 +217,20 @@ TocIterator TocBackend::item(string const & type, --it; - ParConstIterator par_it_text(dit); - if (par_it_text.inMathed()) { + DocIterator dit_text = dit; + if (dit_text.inMathed()) { // We are only interested in text so remove the math CursorSlice. - while (par_it_text.inMathed()) - par_it_text.pop_back(); + while (dit_text.inMathed()) + dit_text.pop_back(); } for (; it != last; --it) { // We verify that we don't compare contents of two // different document. This happens when you // have parent and child documents. - if (&it->dit_[0].inset() != &par_it_text[0].inset()) + if (&it->dit_[0].inset() != &dit_text[0].inset()) continue; - if (it->dit_ <= par_it_text) + if (it->dit_ <= dit_text) return it; }