Bug 34465 - get rid of all calls to virtual const SfxPoolItem* Put( const SfxPoolItem&, USHORT nWhich)

Maciej Rumianowski maciej.rumianowski at gmail.com
Thu Nov 22 00:43:48 PST 2012


2012/11/22 Maciej Rumianowski <maciej.rumianowski at gmail.com>

> Hi Bjoern,
>
> I have hit a problem that i don't fully understand. Disabled items are
> SfxVoidItem with Which 0, but inserted with different one. State of Item is
> check with TYPE Macro as below
>
>> if ( (*ppFnd)->Type() == TYPE(SfxVoidItem) )
>>                         return SFX_ITEM_DISABLED;
>>
> I've found the way it compiles and run (below), i will also check if the
above line is working, tests seem to not touch that code and thats why it
never crashed.

> if( (*ppFnd)->StaticType() == SfxVoidItem::StaticType() )
>

Question about why ISA, IsA, Type are not working remains open.

Best Regards,
    Maciek



>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20121122/bceac748/attachment-0001.html>


More information about the LibreOffice mailing list