summaryrefslogtreecommitdiff
path: root/writerfilter/source/ooxml/Handler.hxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-01-23 10:17:37 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-01-23 10:19:18 +0000
commita4f97070bdb6172c684ec175c3e6e2a550eb9630 (patch)
tree6d3ead8fdcbaaefd92e45f1219d4910c80a9883a /writerfilter/source/ooxml/Handler.hxx
parent91567c26f436ccce0fb60ad6a9671f046a4a68e7 (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.hxx6
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;
};