diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-01-23 10:17:37 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-01-23 10:19:18 +0000 |
commit | a4f97070bdb6172c684ec175c3e6e2a550eb9630 (patch) | |
tree | 6d3ead8fdcbaaefd92e45f1219d4910c80a9883a /writerfilter/source/ooxml/Handler.hxx | |
parent | 91567c26f436ccce0fb60ad6a9671f046a4a68e7 (diff) |
avoid terminate on loading fdo73574-3.docx
by moving work done in dtor to an explicit method
Change-Id: I99b3843819ea78f2a91a2784ae0243430dacb3d9
Diffstat (limited to 'writerfilter/source/ooxml/Handler.hxx')
-rw-r--r-- | writerfilter/source/ooxml/Handler.hxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/writerfilter/source/ooxml/Handler.hxx b/writerfilter/source/ooxml/Handler.hxx index 642de8c40a54..2b470a627b2e 100644 --- a/writerfilter/source/ooxml/Handler.hxx +++ b/writerfilter/source/ooxml/Handler.hxx @@ -55,7 +55,8 @@ class OOXMLFooterHandler : public Properties sal_Int32 mnType; public: OOXMLFooterHandler(OOXMLFastContextHandler * pContext); - virtual ~OOXMLFooterHandler(); + virtual ~OOXMLFooterHandler() {} + void finalize(); virtual void attribute(Id name, Value & val) SAL_OVERRIDE; virtual void sprm(Sprm & sprm) SAL_OVERRIDE; }; @@ -67,7 +68,8 @@ class OOXMLHeaderHandler : public Properties sal_Int32 mnType; public: OOXMLHeaderHandler(OOXMLFastContextHandler * pContext); - virtual ~OOXMLHeaderHandler(); + virtual ~OOXMLHeaderHandler() {} + void finalize(); virtual void attribute(Id name, Value & val) SAL_OVERRIDE; virtual void sprm(Sprm & sprm) SAL_OVERRIDE; }; |