summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-10-22 17:18:34 +0100
committerMichael Stahl <mstahl@redhat.com>2015-10-23 09:42:52 +0000
commit0423b5c33ea2c9a5942a20939656e65a56234500 (patch)
tree83d185176b53adc22b4adc195808377198eceac1 /include
parent1b23c8299f52abd2b3a48f980052f47f5958e901 (diff)
crashtesting+ubsan: kde170880-1.html bad cast to SdrTextAniCountItem
because a clone of SdrTextAniCountItem is a SfxUInt16Item not a SdrTextAniCountItem Change-Id: I7b8f99b52b1f42a6a28af4495ff25ddb6d497f61 (cherry picked from commit e5c8d01b1c174eafb3335604380480a513ac8db1) Reviewed-on: https://gerrit.libreoffice.org/19536 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/svx/sdtacitm.hxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/svx/sdtacitm.hxx b/include/svx/sdtacitm.hxx
index 79775ea2ed9e..23c71492cc6f 100644
--- a/include/svx/sdtacitm.hxx
+++ b/include/svx/sdtacitm.hxx
@@ -26,7 +26,13 @@
class SdrTextAniCountItem: public SfxUInt16Item {
public:
SdrTextAniCountItem(sal_uInt16 nVal=0): SfxUInt16Item(SDRATTR_TEXT_ANICOUNT,nVal) {}
- SdrTextAniCountItem(SvStream& rIn): SfxUInt16Item(SDRATTR_TEXT_ANICOUNT,rIn) {}
+ SdrTextAniCountItem(SvStream& rIn): SfxUInt16Item(SDRATTR_TEXT_ANICOUNT,rIn) {}
+
+ virtual SfxPoolItem * Create(SvStream & rStream, sal_uInt16) const override
+ { return new SdrTextAniCountItem(rStream); }
+
+ virtual SfxPoolItem * Clone(SfxItemPool * = 0) const override
+ { return new SdrTextAniCountItem(*this); }
};
#endif