2012/11/22 Maciej Rumianowski <maciej.rumianow...@gmail.com> > > > 2012/11/22 Maciej Rumianowski <maciej.rumianow...@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() ) >> > Ok I lack knowledge about inheritance and what really is called. Above are not equal :(
> (gdb) print (*ppFnd)->StaticType() == (*ppFnd)->Type() > $7 = false > But why I get error accessing Type() at > 0x4496cb31 in SfxItemSet::~SfxItemSet (this=0xbfff51e8, > __in_chrg=<optimized out>) at /home/maciej/programowanie/ >> >> libreoffice/libo/svl/source/items/itemset.cxx:314 >> 314 if( (*ppFnd)->Type() == TYPE(SfxVoidItem) ) > > Best Regards Maciek
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice