mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-05 13:26:21 +00:00
'fix' outerPar
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@7614 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
90ed6feade
commit
a12509db90
@ -1052,13 +1052,20 @@ ParagraphList::iterator outerPar(Buffer const & buf, InsetOld const * inset)
|
||||
ParIterator pit = const_cast<Buffer &>(buf).par_iterator_begin();
|
||||
ParIterator end = const_cast<Buffer &>(buf).par_iterator_end();
|
||||
for ( ; pit != end; ++pit) {
|
||||
|
||||
ParagraphList * plist;
|
||||
// the second '=' below is intentional
|
||||
for (int i = 0; (plist = inset->getParagraphs(i)); ++i)
|
||||
if (plist == &pit.plist())
|
||||
return pit.outerPar();
|
||||
|
||||
InsetList::iterator ii = pit->insetlist.begin();
|
||||
InsetList::iterator iend = pit->insetlist.end();
|
||||
for ( ; ii != iend; ++ii)
|
||||
if (ii->inset == inset)
|
||||
return pit.outerPar();
|
||||
}
|
||||
lyxerr << "outerPar: should not happen\n";
|
||||
lyxerr << "outerPar: should not happen" << endl;
|
||||
Assert(false);
|
||||
return const_cast<Buffer &>(buf).paragraphs.end(); // shut up compiler
|
||||
}
|
||||
@ -1075,7 +1082,7 @@ Paragraph const & ownerPar(Buffer const & buf, InsetOld const * inset)
|
||||
if (ii->inset == inset)
|
||||
return *pit.pit();
|
||||
}
|
||||
lyxerr << "ownerPar: should not happen\n";
|
||||
lyxerr << "ownerPar: should not happen" << endl;
|
||||
Assert(false);
|
||||
return buf.paragraphs.front(); // shut up compiler
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user