? paraPatch.diff Index: xp/pt_PT_Append.cpp =================================================================== RCS file: /cvsroot/abi/src/text/ptbl/xp/pt_PT_Append.cpp,v retrieving revision 1.36 diff -u -r1.36 pt_PT_Append.cpp --- xp/pt_PT_Append.cpp 3 Jan 2005 11:05:56 -0000 1.36 +++ xp/pt_PT_Append.cpp 29 Sep 2005 23:06:49 -0000 @@ -85,7 +85,7 @@ UT_return_val_if_fail( pfStart, NULL ); pf_Frag * pf = pfStart; - + bool bFirst = true; while(pf) { if(pf->getType() == pf_Frag::PFT_Strux) @@ -173,7 +173,7 @@ pf = pf->getPrev(); } } - if(pfs->getStruxType() == PTX_EndCell) + if(!bFirst && pfs->getStruxType() == PTX_EndCell) { while(pf) { @@ -203,7 +203,7 @@ pf = pf->getPrev(); } } - + bFirst = false; } } if(pf) Index: xp/pt_PT_ChangeStrux.cpp =================================================================== RCS file: /cvsroot/abi/src/text/ptbl/xp/pt_PT_ChangeStrux.cpp,v retrieving revision 1.55 diff -u -r1.55 pt_PT_ChangeStrux.cpp --- xp/pt_PT_ChangeStrux.cpp 7 Jul 2005 12:38:40 -0000 1.55 +++ xp/pt_PT_ChangeStrux.cpp 29 Sep 2005 23:06:51 -0000 @@ -676,7 +676,7 @@ { UT_return_val_if_fail (NULL != m_fragments.getFirst(), false); - pf_Frag * pf = m_fragments.findFirstFragBeforePos(dpos);; + pf_Frag * pf = m_fragments.findFirstFragBeforePos(dpos); UT_return_val_if_fail ( pf, false );