diff options
Diffstat (limited to 'sw/source/filter/html/swhtml.cxx')
-rw-r--r-- | sw/source/filter/html/swhtml.cxx | 150 |
1 files changed, 75 insertions, 75 deletions
diff --git a/sw/source/filter/html/swhtml.cxx b/sw/source/filter/html/swhtml.cxx index 79003eaa671a..c5c116812a6e 100644 --- a/sw/source/filter/html/swhtml.cxx +++ b/sw/source/filter/html/swhtml.cxx @@ -35,7 +35,7 @@ #include <com/sun/star/i18n/ScriptType.hpp> #include <sfx2/sfx.hrc> #include <svx/svxids.hrc> -#ifdef DBG_UTIL +#if OSL_DEBUG_LEVEL > 1 #include <stdlib.h> #endif #include <hintids.hxx> @@ -193,7 +193,7 @@ String HTMLReader::GetTemplateName() const if( !bSet ) { sTemplate.Erase(); - ASSERT( !this, + OSL_ENSURE( !this, "Die html.vor befindet sich nicht mehr im definierten Directory!"); } @@ -202,7 +202,7 @@ String HTMLReader::GetTemplateName() const int HTMLReader::SetStrmStgPtr() { - ASSERT( pMedium, "Wo ist das Medium??" ); + OSL_ENSURE( pMedium, "Wo ist das Medium??" ); if( pMedium->IsRemote() || !pMedium->IsStorage() ) { @@ -218,7 +218,7 @@ ULONG HTMLReader::Read( SwDoc &rDoc, const String& rBaseURL, SwPaM &rPam, const { if( !pStrm ) { - ASSERT( pStrm, "HTML-Read ohne Stream" ); + OSL_ENSURE( pStrm, "HTML-Read ohne Stream" ); return ERR_SWG_READ_ERROR; } @@ -304,7 +304,7 @@ SwHTMLParser::SwHTMLParser( SwDoc* pD, const SwPaM& rCrsr, SvStream& rIn, // <-- nOpenParaToken( 0 ), eJumpTo( JUMPTO_NONE ), -#ifdef DBG_UTIL +#if OSL_DEBUG_LEVEL > 1 nContinue( 0 ), #endif eParaAdjust( SVX_ADJUST_END ), @@ -434,8 +434,8 @@ SwHTMLParser::SwHTMLParser( SwDoc* pD, const SwPaM& rCrsr, SvStream& rIn, __EXPORT SwHTMLParser::~SwHTMLParser() { -#ifdef DBG_UTIL - ASSERT( !nContinue, "DTOR im Continue - Das geht schief!!!" ); +#if OSL_DEBUG_LEVEL > 1 + OSL_ENSURE( !nContinue, "DTOR im Continue - Das geht schief!!!" ); #endif BOOL bAsync = pDoc->IsInLoadAsynchron(); pDoc->SetInLoadAsynchron( FALSE ); @@ -466,7 +466,7 @@ __EXPORT SwHTMLParser::~SwHTMLParser() if( aSetAttrTab.Count() ) { - ASSERT( !aSetAttrTab.Count(),"Es stehen noch Attribute auf dem Stack" ); + OSL_ENSURE( !aSetAttrTab.Count(),"Es stehen noch Attribute auf dem Stack" ); aSetAttrTab.DeleteAndDestroy( 0, aSetAttrTab.Count() ); } @@ -476,11 +476,11 @@ __EXPORT SwHTMLParser::~SwHTMLParser() DeleteFormImpl(); DeleteFootEndNoteImpl(); - ASSERT( !pTable, "Es existiert noch eine offene Tabelle" ); + OSL_ENSURE( !pTable, "Es existiert noch eine offene Tabelle" ); delete pImageMaps; //delete pTable; - ASSERT( !pPendStack, + OSL_ENSURE( !pPendStack, "SwHTMLParser::~SwHTMLParser: Hier sollte es keinen Pending-Stack mehr geben" ); while( pPendStack ) { @@ -585,15 +585,15 @@ SvParserState __EXPORT SwHTMLParser::CallParser() void __EXPORT SwHTMLParser::Continue( int nToken ) { -#ifdef DBG_UTIL - ASSERT( !nContinue, "Continue im Continue - Das sollte doch nicht sein, oder?" ); +#if OSL_DEBUG_LEVEL > 1 + OSL_ENSURE( !nContinue, "Continue im Continue - Das sollte doch nicht sein, oder?" ); nContinue++; #endif // Wenn der Import (vom SFX) abgebrochen wurde, wird ein Fehler // gesetzt aber trotzdem noch weiter gemacht, damit vernuenftig // aufgeraeumt wird. - ASSERT( SVPAR_ERROR!=eState, + OSL_ENSURE( SVPAR_ERROR!=eState, "SwHTMLParser::Continue: bereits ein Fehler gesetzt" ); if( pDoc->GetDocShell() && pDoc->GetDocShell()->IsAbortingImport() ) eState = SVPAR_ERROR; @@ -611,7 +611,7 @@ void __EXPORT SwHTMLParser::Continue( int nToken ) bViewCreated = TRUE; pDoc->SetInLoadAsynchron( TRUE ); -#ifdef DBG_UTIL +#if OSL_DEBUG_LEVEL > 1 nContinue--; #endif @@ -639,11 +639,11 @@ void __EXPORT SwHTMLParser::Continue( int nToken ) // beendet wird. if( SVPAR_ERROR == eState ) { - ASSERT( !pPendStack || pPendStack->nToken, + OSL_ENSURE( !pPendStack || pPendStack->nToken, "SwHTMLParser::Continue: Pending-Stack ohne Token" ); if( pPendStack && pPendStack->nToken ) NextToken( pPendStack->nToken ); - ASSERT( !pPendStack, + OSL_ENSURE( !pPendStack, "SwHTMLParser::Continue: Es gibt wieder einen Pend-Stack" ); } else @@ -685,7 +685,7 @@ void __EXPORT SwHTMLParser::Continue( int nToken ) while( GetNumInfo().GetNumRule() ) EndNumBulList(); - ASSERT( !nContextStMin, "Es gibt geschuetzte Kontexte" ); + OSL_ENSURE( !nContextStMin, "Es gibt geschuetzte Kontexte" ); nContextStMin = 0; while( aContexts.Count() ) { @@ -721,11 +721,11 @@ void __EXPORT SwHTMLParser::Continue( int nToken ) pPam->GetPoint()->nContent.Assign( pTxtNode, nStt ); } -#ifdef DBG_UTIL +#if OSL_DEBUG_LEVEL > 1 // !!! sollte nicht moeglich sein, oder ?? -ASSERT( pSttNdIdx->GetIndex()+1 != pPam->GetBound( TRUE ).nNode.GetIndex(), +OSL_ENSURE( pSttNdIdx->GetIndex()+1 != pPam->GetBound( TRUE ).nNode.GetIndex(), "Pam.Bound1 steht noch im Node" ); -ASSERT( pSttNdIdx->GetIndex()+1 != pPam->GetBound( FALSE ).nNode.GetIndex(), +OSL_ENSURE( pSttNdIdx->GetIndex()+1 != pPam->GetBound( FALSE ).nNode.GetIndex(), "Pam.Bound2 steht noch im Node" ); if( pSttNdIdx->GetIndex()+1 == pPam->GetBound( TRUE ).nNode.GetIndex() ) @@ -919,7 +919,7 @@ if( pSttNdIdx->GetIndex()+1 == pPam->GetBound( FALSE ).nNode.GetIndex() ) // wieder rekonstruieren. CallEndAction( TRUE ); -#ifdef DBG_UTIL +#if OSL_DEBUG_LEVEL > 1 nContinue--; #endif } @@ -941,7 +941,7 @@ void SwHTMLParser::Modify( SfxPoolItem *pOld, SfxPoolItem *pNew ) void SwHTMLParser::DocumentDetected() { - ASSERT( !bDocInitalized, "DocumentDetected mehrfach aufgerufen" ); + OSL_ENSURE( !bDocInitalized, "DocumentDetected mehrfach aufgerufen" ); bDocInitalized = TRUE; if( IsNewDoc() ) { @@ -968,13 +968,13 @@ void __EXPORT SwHTMLParser::NextToken( int nToken ) // wurde der Import vom SFX abgebrochen? Wenn ein Pending-Stack // existiert den noch aufraumen eState = SVPAR_ERROR; - ASSERT( !pPendStack || pPendStack->nToken, + OSL_ENSURE( !pPendStack || pPendStack->nToken, "SwHTMLParser::NextToken: Pending-Stack ohne Token" ); if( 1 == pDoc->getReferenceCount() || !pPendStack ) return ; } -#ifdef DBG_UTIL +#if OSL_DEBUG_LEVEL > 1 if( pPendStack ) { switch( nToken ) @@ -991,7 +991,7 @@ void __EXPORT SwHTMLParser::NextToken( int nToken ) case HTML_SELECT_OFF: break; default: - ASSERT( !pPendStack, "Unbekanntes Token fuer Pending-Stack" ); + OSL_ENSURE( !pPendStack, "Unbekanntes Token fuer Pending-Stack" ); break; } } @@ -1101,7 +1101,7 @@ void __EXPORT SwHTMLParser::NextToken( int nToken ) break; default: - ASSERT( !this, "SwHTMLParser::NextToken: ungueltiges Tag" ); + OSL_ENSURE( !this, "SwHTMLParser::NextToken: ungueltiges Tag" ); break; } @@ -1700,7 +1700,7 @@ void __EXPORT SwHTMLParser::NextToken( int nToken ) { if( nOpenParaToken ) EndPara(); - ASSERT( !pTable, "Tabelle in Tabelle darf hier nicht vorkommen" ); + OSL_ENSURE( !pTable, "Tabelle in Tabelle darf hier nicht vorkommen" ); if( !pTable && (IsNewDoc() || !pPam->GetNode()->FindTableNode()) && (pPam->GetPoint()->nNode.GetIndex() > pDoc->GetNodes().GetEndOfExtras().GetIndex() || @@ -2199,7 +2199,7 @@ BOOL SwHTMLParser::AppendTxtNode( SwHTMLAppendMode eMode, BOOL bUpdateNum ) { const SwTxtNode *pTxtNd = pAttr->GetSttPara().GetNode().GetTxtNode(); - ASSERT( pTxtNd, "No text node" ); + OSL_ENSURE( pTxtNd, "No text node" ); if( pTxtNd ) { const String& rText = pTxtNd->GetTxt(); @@ -2300,7 +2300,7 @@ BOOL SwHTMLParser::AppendTxtNode( SwHTMLAppendMode eMode, BOOL bUpdateNum ) // Now it is time to get rid of all script dependent hints that are // equal to the settings in the style SwTxtNode *pTxtNd = rEndIdx.GetNode().GetTxtNode(); - ASSERT( pTxtNd, "There is the txt node" ); + OSL_ENSURE( pTxtNd, "There is the txt node" ); sal_uInt16 nCntAttr = (pTxtNd && pTxtNd->GetpSwpHints()) ? pTxtNd->GetSwpHints().Count() : 0; if( nCntAttr ) @@ -2367,7 +2367,7 @@ BOOL SwHTMLParser::AppendTxtNode( SwHTMLAppendMode eMode, BOOL bUpdateNum ) { // The hint starts before another one ends. // The hint in this case is not deleted - ASSERT( pHt->GetEnd() && *pHt->GetEnd() <= aEndPos[nIdx], + OSL_ENSURE( pHt->GetEnd() && *pHt->GetEnd() <= aEndPos[nIdx], "hints aren't nested properly!" ); } } @@ -2422,7 +2422,7 @@ void SwHTMLParser::Show() // - die eiegen View-Shell wieder gesetzt // - und Start-Action gerufen - ASSERT( SVPAR_WORKING==eState, "Show nicht im Working-State - Das kann ins Auge gehen" ); + OSL_ENSURE( SVPAR_WORKING==eState, "Show nicht im Working-State - Das kann ins Auge gehen" ); ViewShell *pOldVSh = CallEndAction(); GetpApp()->Reschedule(); @@ -2452,7 +2452,7 @@ void SwHTMLParser::ShowStatline() // - die eiegen View-Shell wieder gesetzt // - ein Start/End-Action gerufen, wenn gescrollt wurde. - ASSERT( SVPAR_WORKING==eState, "ShowStatLine nicht im Working-State - Das kann ins Auge gehen" ); + OSL_ENSURE( SVPAR_WORKING==eState, "ShowStatLine nicht im Working-State - Das kann ins Auge gehen" ); // Laufbalkenanzeige if( !GetMedium() || !GetMedium()->IsRemote() ) @@ -2480,16 +2480,16 @@ void SwHTMLParser::ShowStatline() ViewShell *SwHTMLParser::CallStartAction( ViewShell *pVSh, BOOL bChkPtr ) { - ASSERT( !pActionViewShell, "CallStartAction: ViewShell schon gesetzt" ); + OSL_ENSURE( !pActionViewShell, "CallStartAction: ViewShell schon gesetzt" ); if( !pVSh || bChkPtr ) { -#ifdef DBG_UTIL +#if OSL_DEBUG_LEVEL > 1 ViewShell *pOldVSh = pVSh; #endif pDoc->GetEditShell( &pVSh ); - ASSERT( !pVSh || !pOldVSh || pOldVSh == pVSh, "CallStartAction: Wer hat die ViewShell ausgetauscht?" ); -#ifdef DBG_UTIL +#if OSL_DEBUG_LEVEL > 1 + OSL_ENSURE( !pVSh || !pOldVSh || pOldVSh == pVSh, "CallStartAction: Wer hat die ViewShell ausgetauscht?" ); if( pOldVSh && !pVSh ) pVSh = 0; #endif @@ -2513,7 +2513,7 @@ ViewShell *SwHTMLParser::CallEndAction( BOOL bChkAction, BOOL bChkPtr ) { ViewShell *pVSh = 0; pDoc->GetEditShell( &pVSh ); - ASSERT( !pVSh || pActionViewShell == pVSh, + OSL_ENSURE( !pVSh || pActionViewShell == pVSh, "CallEndAction: Wer hat die ViewShell ausgetauscht?" ); #if OSL_DEBUG_LEVEL > 1 if( pActionViewShell && !pVSh ) @@ -2579,7 +2579,7 @@ ViewShell *SwHTMLParser::CheckActionViewShell() { ViewShell *pVSh = 0; pDoc->GetEditShell( &pVSh ); - ASSERT( !pVSh || pActionViewShell == pVSh, + OSL_ENSURE( !pVSh || pActionViewShell == pVSh, "CheckActionViewShell: Wer hat die ViewShell ausgetauscht?" ); #if OSL_DEBUG_LEVEL > 1 if( pActionViewShell && !pVSh ) @@ -2650,7 +2650,7 @@ void SwHTMLParser::_SetAttr( BOOL bChkEnd, BOOL bBeforeTable, USHORT ii = aParaAttrs.Count(); while( ii-- ) { - ASSERT( pAttr != aParaAttrs[ii], + OSL_ENSURE( pAttr != aParaAttrs[ii], "SetAttr: Attribut duerfte noch nicht gesetzt werden" ); aParaAttrs.Remove( ii ); } @@ -2691,7 +2691,7 @@ void SwHTMLParser::_SetAttr( BOOL bChkEnd, BOOL bBeforeTable, pAttr->nSttCntnt = 0; else { - ASSERT( !this, "SetAttr: GoNext() failed!" ); + OSL_ENSURE( !this, "SetAttr: GoNext() failed!" ); delete pAttr; pAttr = pPrev; continue; // break; @@ -2719,7 +2719,7 @@ void SwHTMLParser::_SetAttr( BOOL bChkEnd, BOOL bBeforeTable, pAttr->nEndCntnt = pCNd->Len(); else { - ASSERT( !this, "SetAttr: GoPrevious() failed!" ); + OSL_ENSURE( !this, "SetAttr: GoPrevious() failed!" ); pAttrPam->DeleteMark(); delete pAttr; pAttr = pPrev; @@ -2754,7 +2754,7 @@ void SwHTMLParser::_SetAttr( BOOL bChkEnd, BOOL bBeforeTable, if( pAttrPam->GetMark()->nNode.GetIndex() != rEndIdx.GetIndex() ) { - ASSERT( !pAttrPam->GetPoint()->nContent.GetIndex(), + OSL_ENSURE( !pAttrPam->GetPoint()->nContent.GetIndex(), "Content-Position vor Tabelle nicht 0???" ); pAttrPam->Move( fnMoveBackward ); } @@ -2821,7 +2821,7 @@ void SwHTMLParser::_SetAttr( BOOL bChkEnd, BOOL bBeforeTable, pCNd->SetAttr( *pAttr->pItem ); break; } - ASSERT( !this, + OSL_ENSURE( !this, "LRSpace ueber mehrere Absaetze gesetzt!" ); // kein break (hier sollen wir trotzdem nie hinkommen; default: @@ -2850,7 +2850,7 @@ void SwHTMLParser::_SetAttr( BOOL bChkEnd, BOOL bBeforeTable, SwFrmFmt *pFrmFmt = aMoveFlyFrms[ --n ]; const SwFmtAnchor& rAnchor = pFrmFmt->GetAnchor(); - ASSERT( FLY_AT_PARA == rAnchor.GetAnchorId(), + OSL_ENSURE( FLY_AT_PARA == rAnchor.GetAnchorId(), "Nur Auto-Rahmen brauchen eine Spezialbehandlung" ); const SwPosition *pFlyPos = rAnchor.GetCntntAnchor(); ULONG nFlyParaIdx = pFlyPos->nNode.GetIndex(); @@ -2910,8 +2910,8 @@ void SwHTMLParser::_SetAttr( BOOL bChkEnd, BOOL bBeforeTable, if( bBeforeTable && pAttrPam->GetPoint()->nNode.GetIndex() == rEndIdx.GetIndex() ) { - ASSERT( !bBeforeTable, "Aha, der Fall tritt also doch ein" ); - ASSERT( !pAttrPam->GetPoint()->nContent.GetIndex(), + OSL_ENSURE( !bBeforeTable, "Aha, der Fall tritt also doch ein" ); + OSL_ENSURE( !pAttrPam->GetPoint()->nContent.GetIndex(), "Content-Position vor Tabelle nicht 0???" ); // !!! pAttrPam->Move( fnMoveBackward ); @@ -2948,11 +2948,11 @@ void SwHTMLParser::NewAttr( _HTMLAttr **ppAttr, const SfxPoolItem& rItem ) void SwHTMLParser::EndAttr( _HTMLAttr* pAttr, _HTMLAttr **ppDepAttr, BOOL bChkEmpty ) { - ASSERT( !ppDepAttr, "SwHTMLParser::EndAttr: ppDepAttr-Feature ungetestet?" ); + OSL_ENSURE( !ppDepAttr, "SwHTMLParser::EndAttr: ppDepAttr-Feature ungetestet?" ); // Der Listenkopf ist im Attribut gespeichert _HTMLAttr **ppHead = pAttr->ppHead; - ASSERT( ppHead, "keinen Attributs-Listenkopf gefunden!" ); + OSL_ENSURE( ppHead, "keinen Attributs-Listenkopf gefunden!" ); // die aktuelle Psoition als Ende-Position merken const SwNodeIndex* pEndIdx = &pPam->GetPoint()->nNode; @@ -2972,7 +2972,7 @@ void SwHTMLParser::EndAttr( _HTMLAttr* pAttr, _HTMLAttr **ppDepAttr, while( pLast && pLast->GetNext() != pAttr ) pLast = pLast->GetNext(); - ASSERT( pLast, "Attribut nicht in eigener Liste gefunden!" ); + OSL_ENSURE( pLast, "Attribut nicht in eigener Liste gefunden!" ); // das Attribut nicht an der PaM-Psoition beenden, sondern da, // wo das danch gestartete Attribut anfing??? @@ -3019,7 +3019,7 @@ void SwHTMLParser::EndAttr( _HTMLAttr* pAttr, _HTMLAttr **ppDepAttr, { const SwTxtNode *pTxtNd = pAttr->GetSttPara().GetNode() .GetTxtNode(); - ASSERT( pTxtNd, "No text node" ); + OSL_ENSURE( pTxtNd, "No text node" ); const String& rText = pTxtNd->GetTxt(); sal_uInt16 nScriptTxt = pBreakIt->GetBreakIter()->getScriptType( rText, pAttr->GetSttCnt() ); @@ -3116,7 +3116,7 @@ void SwHTMLParser::DeleteAttr( _HTMLAttr* pAttr ) { // Hier darf es keine vorlauefigen Absatz-Attribute geben, den die // koennten jetzt gesetzt werden und dann sind die Zeiger ungueltig!!! - ASSERT( !aParaAttrs.Count(), + OSL_ENSURE( !aParaAttrs.Count(), "Hoechste Gefahr: Es gibt noch nicht-endgueltige Absatz-Attribute" ); if( aParaAttrs.Count() ) aParaAttrs.Remove( 0, aParaAttrs.Count() ); @@ -3124,7 +3124,7 @@ void SwHTMLParser::DeleteAttr( _HTMLAttr* pAttr ) // Der Listenkopf ist im Attribut gespeichert _HTMLAttr **ppHead = pAttr->ppHead; - ASSERT( ppHead, "keinen Attributs-Listenkopf gefunden!" ); + OSL_ENSURE( ppHead, "keinen Attributs-Listenkopf gefunden!" ); // Wird das zueltzt gestartete oder ein frueher gestartetes Attribut // entfernt? @@ -3140,7 +3140,7 @@ void SwHTMLParser::DeleteAttr( _HTMLAttr* pAttr ) while( pLast && pLast->GetNext() != pAttr ) pLast = pLast->GetNext(); - ASSERT( pLast, "Attribut nicht in eigener Liste gefunden!" ); + OSL_ENSURE( pLast, "Attribut nicht in eigener Liste gefunden!" ); } // nun das Attrubut entfernen @@ -3172,7 +3172,7 @@ void SwHTMLParser::SaveAttrTab( _HTMLAttrTable& rNewAttrTab ) { // Hier darf es keine vorlauefigen Absatz-Attribute geben, den die // koennten jetzt gesetzt werden und dann sind die Zeiger ungueltig!!! - ASSERT( !aParaAttrs.Count(), + OSL_ENSURE( !aParaAttrs.Count(), "Hoechste Gefahr: Es gibt noch nicht-endgueltige Absatz-Attribute" ); if( aParaAttrs.Count() ) aParaAttrs.Remove( 0, aParaAttrs.Count() ); @@ -3201,7 +3201,7 @@ void SwHTMLParser::SplitAttrTab( _HTMLAttrTable& rNewAttrTab, { // Hier darf es keine vorlauefigen Absatz-Attribute geben, den die // koennten jetzt gesetzt werden und dann sind die Zeiger ungueltig!!! - ASSERT( !aParaAttrs.Count(), + OSL_ENSURE( !aParaAttrs.Count(), "Hoechste Gefahr: Es gibt noch nicht-endgueltige Absatz-Attribute" ); if( aParaAttrs.Count() ) aParaAttrs.Remove( 0, aParaAttrs.Count() ); @@ -3305,7 +3305,7 @@ void SwHTMLParser::RestoreAttrTab( const _HTMLAttrTable& rNewAttrTab, { // Hier darf es keine vorlauefigen Absatz-Attribute geben, den die // koennten jetzt gesetzt werden und dann sind die Zeiger ungueltig!!! - ASSERT( !aParaAttrs.Count(), + OSL_ENSURE( !aParaAttrs.Count(), "Hoechste Gefahr: Es gibt noch nicht-endgueltige Absatz-Attribute" ); if( aParaAttrs.Count() ) aParaAttrs.Remove( 0, aParaAttrs.Count() ); @@ -3316,7 +3316,7 @@ void SwHTMLParser::RestoreAttrTab( const _HTMLAttrTable& rNewAttrTab, for( USHORT nCnt = sizeof( _HTMLAttrTable ) / sizeof( _HTMLAttr* ); nCnt--; (++pTbl, ++pSaveTbl) ) { - ASSERT( !*pTbl, "Die Attribut-Tabelle ist nicht leer!" ); + OSL_ENSURE( !*pTbl, "Die Attribut-Tabelle ist nicht leer!" ); const SwPosition *pPos = pPam->GetPoint(); const SwNodeIndex& rSttPara = pPos->nNode; @@ -3327,7 +3327,7 @@ void SwHTMLParser::RestoreAttrTab( const _HTMLAttrTable& rNewAttrTab, _HTMLAttr *pAttr = *pTbl; while( pAttr ) { - ASSERT( !pAttr->GetPrev() || !pAttr->GetPrev()->ppHead, + OSL_ENSURE( !pAttr->GetPrev() || !pAttr->GetPrev()->ppHead, "Previous-Attribut hat noch einen Header" ); pAttr->SetHead( pTbl ); if( bSetNewStart ) @@ -3474,12 +3474,12 @@ void SwHTMLParser::NewStdAttr( int nToken, InsertAttr( ppAttr ,rItem, pCntxt ); if( pItem2 ) { - ASSERT( ppAttr2, "missing table entry for item2" ); + OSL_ENSURE( ppAttr2, "missing table entry for item2" ); InsertAttr( ppAttr2, *pItem2, pCntxt ); } if( pItem3 ) { - ASSERT( ppAttr3, "missing table entry for item3" ); + OSL_ENSURE( ppAttr3, "missing table entry for item3" ); InsertAttr( ppAttr3, *pItem3, pCntxt ); } } @@ -3690,7 +3690,7 @@ void SwHTMLParser::NewFontAttr( int nToken ) nFontHeight = aFontHeights[nSize-1]; } - ASSERT( !nSize == !nFontHeight, "HTML-Font-Size != Font-Height" ); + OSL_ENSURE( !nSize == !nFontHeight, "HTML-Font-Size != Font-Height" ); String aFontName, aStyleName; FontFamily eFamily = FAMILY_DONTKNOW; // Family und Pitch, @@ -3868,7 +3868,7 @@ void SwHTMLParser::NewPara() if( ParseStyleOptions( aStyle, aId, aEmptyStr, aItemSet, aPropInfo, &aLang, &aDir ) ) { - ASSERT( !aClass.Len() || !pCSS1Parser->GetClass( aClass ), + OSL_ENSURE( !aClass.Len() || !pCSS1Parser->GetClass( aClass ), "Class wird nicht beruecksichtigt" ); DoPositioning( aItemSet, aPropInfo, pCntxt ); InsertAttrs( aItemSet, aPropInfo, pCntxt ); @@ -3887,7 +3887,7 @@ void SwHTMLParser::NewPara() // Laufbalkenanzeige ShowStatline(); - ASSERT( !nOpenParaToken, "Jetzt geht ein offenes Absatz-Element verloren" ); + OSL_ENSURE( !nOpenParaToken, "Jetzt geht ein offenes Absatz-Element verloren" ); nOpenParaToken = HTML_PARABREAK_ON; } @@ -3895,10 +3895,10 @@ void SwHTMLParser::EndPara( BOOL bReal ) { if( HTML_LI_ON==nOpenParaToken && pTable ) { -#ifdef DBG_UTIL +#if OSL_DEBUG_LEVEL > 1 const SwNumRule *pNumRule = pPam->GetNode()->GetTxtNode()->GetNumRule(); + OSL_ENSURE( pNumRule, "Wo ist die Numrule geblieben" ); #endif - ASSERT( pNumRule, "Wo ist die Numrule geblieben" ); } // leere Absaetze werden von Netscape uebersprungen, von uns jetzt auch @@ -4003,7 +4003,7 @@ void SwHTMLParser::NewHeading( int nToken ) if( ParseStyleOptions( aStyle, aId, aEmptyStr, aItemSet, aPropInfo, &aLang, &aDir ) ) { - ASSERT( !aClass.Len() || !pCSS1Parser->GetClass( aClass ), + OSL_ENSURE( !aClass.Len() || !pCSS1Parser->GetClass( aClass ), "Class wird nicht beruecksichtigt" ); DoPositioning( aItemSet, aPropInfo, pCntxt ); InsertAttrs( aItemSet, aPropInfo, pCntxt ); @@ -4119,7 +4119,7 @@ void SwHTMLParser::NewTxtFmtColl( int nToken, USHORT nColl ) eMode = AM_SOFTNOSPACE; break; default: - ASSERT( !this, "unbekannte Vorlage" ); + OSL_ENSURE( !this, "unbekannte Vorlage" ); break; } if( pPam->GetPoint()->nContent.GetIndex() ) @@ -4138,7 +4138,7 @@ void SwHTMLParser::NewTxtFmtColl( int nToken, USHORT nColl ) if( ParseStyleOptions( aStyle, aId, aEmptyStr, aItemSet, aPropInfo, &aLang, &aDir ) ) { - ASSERT( !aClass.Len() || !pCSS1Parser->GetClass( aClass ), + OSL_ENSURE( !aClass.Len() || !pCSS1Parser->GetClass( aClass ), "Class wird nicht beruecksichtigt" ); DoPositioning( aItemSet, aPropInfo, pCntxt ); InsertAttrs( aItemSet, aPropInfo, pCntxt ); @@ -4172,7 +4172,7 @@ void SwHTMLParser::EndTxtFmtColl( int nToken ) eMode = AM_SOFTNOSPACE; break; default: - ASSERT( !this, "unbekannte Vorlage" ); + OSL_ENSURE( !this, "unbekannte Vorlage" ); break; } if( pPam->GetPoint()->nContent.GetIndex() ) @@ -4354,7 +4354,7 @@ void SwHTMLParser::NewDefListItem( int nToken ) if( !bInDefList ) { nDefListDeep++; - ASSERT( !nOpenParaToken, + OSL_ENSURE( !nOpenParaToken, "Jetzt geht ein offenes Absatz-Element verloren" ); nOpenParaToken = static_cast< sal_uInt16 >(nToken); } @@ -4753,7 +4753,7 @@ void SwHTMLParser::NewCharFmt( int nToken ) // die Vorlage setzen und im Kontext merken SwCharFmt* pCFmt = pCSS1Parser->GetChrFmt( static_cast< sal_uInt16 >(nToken), aClass ); - ASSERT( pCFmt, "keine Zeichenvorlage zu Token gefunden" ); + OSL_ENSURE( pCFmt, "keine Zeichenvorlage zu Token gefunden" ); // Styles parsen (zu Class siehe auch NewPara) @@ -4764,7 +4764,7 @@ void SwHTMLParser::NewCharFmt( int nToken ) if( ParseStyleOptions( aStyle, aId, aEmptyStr, aItemSet, aPropInfo, &aLang, &aDir ) ) { - ASSERT( !aClass.Len() || !pCSS1Parser->GetClass( aClass ), + OSL_ENSURE( !aClass.Len() || !pCSS1Parser->GetClass( aClass ), "Class wird nicht beruecksichtigt" ); DoPositioning( aItemSet, aPropInfo, pCntxt ); InsertAttrs( aItemSet, aPropInfo, pCntxt, TRUE ); @@ -5340,7 +5340,7 @@ void SwHTMLParser::InsertHorzRule() // den aktuellen Kontext vom Stack holen _HTMLAttrContext *pPoppedContext = PopContext( HTML_HORZRULE ); - ASSERT( pPoppedContext==pCntxt, "wo kommt denn da ein HR-Kontext her?" ); + OSL_ENSURE( pPoppedContext==pCntxt, "wo kommt denn da ein HR-Kontext her?" ); delete pPoppedContext; pPam->Move( fnMoveForward ); @@ -5491,11 +5491,11 @@ void _HTMLAttr::Reset( const SwNodeIndex& rSttPara, USHORT nSttCnt, void _HTMLAttr::InsertPrev( _HTMLAttr *pPrv ) { - ASSERT( !pPrv->pNext || pPrv->pNext == this, + OSL_ENSURE( !pPrv->pNext || pPrv->pNext == this, "_HTMLAttr::InsertPrev: pNext falsch" ); pPrv->pNext = 0; - ASSERT( 0 == pPrv->ppHead || ppHead == pPrv->ppHead, + OSL_ENSURE( 0 == pPrv->ppHead || ppHead == pPrv->ppHead, "_HTMLAttr::InsertPrev: ppHead falsch" ); pPrv->ppHead = 0; |