Kaydet (Commit) ea95d600 authored tarafından Caolán McNamara's avatar Caolán McNamara

check for invalidated item with IsInvalidItem

üst d0fb0305
...@@ -536,26 +536,29 @@ lcl_InsAttr(SwDoc *const pDoc, const SwPaM &rRg, const SfxItemSet& rChgSet, ...@@ -536,26 +536,29 @@ lcl_InsAttr(SwDoc *const pDoc, const SwPaM &rRg, const SfxItemSet& rChgSet,
{ {
SfxItemIter aIter( rChgSet ); SfxItemIter aIter( rChgSet );
const SfxPoolItem* pItem = aIter.FirstItem(); const SfxPoolItem* pItem = aIter.FirstItem();
const sal_uInt16 nWhich = pItem->Which(); if (!IsInvalidItem(pItem))
if ( isCHRATR(nWhich) ||
(RES_TXTATR_CHARFMT == nWhich) ||
(RES_TXTATR_INETFMT == nWhich) ||
(RES_TXTATR_AUTOFMT == nWhich) ||
(RES_TXTATR_UNKNOWN_CONTAINER == nWhich) )
{ {
pCharSet = &rChgSet; const sal_uInt16 nWhich = pItem->Which();
bCharAttr = true;
}
if ( isPARATR(nWhich) if ( isCHRATR(nWhich) ||
|| isPARATR_LIST(nWhich) (RES_TXTATR_CHARFMT == nWhich) ||
|| isFRMATR(nWhich) (RES_TXTATR_INETFMT == nWhich) ||
|| isGRFATR(nWhich) (RES_TXTATR_AUTOFMT == nWhich) ||
|| isUNKNOWNATR(nWhich) ) (RES_TXTATR_UNKNOWN_CONTAINER == nWhich) )
{ {
pOtherSet = &rChgSet; pCharSet = &rChgSet;
bOtherAttr = true; bCharAttr = true;
}
if ( isPARATR(nWhich)
|| isPARATR_LIST(nWhich)
|| isFRMATR(nWhich)
|| isGRFATR(nWhich)
|| isUNKNOWNATR(nWhich) )
{
pOtherSet = &rChgSet;
bOtherAttr = true;
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment