[Libreoffice-commits] core.git: Branch 'libreoffice-4-1' - writerfilter/source
Caolán McNamara
caolanm at redhat.com
Thu Jun 6 10:20:55 PDT 2013
writerfilter/source/ooxml/OOXMLFastContextHandler.cxx | 3 +++
writerfilter/source/ooxml/OOXMLParserState.cxx | 3 +++
2 files changed, 6 insertions(+)
New commits:
commit 81b23a2aad0ab1a72cc292f1b3fca663363c4fee
Author: Caolán McNamara <caolanm at redhat.com>
Date: Thu Jun 6 11:41:03 2013 +0100
add some checks against NULL derefs
Change-Id: I85fbf279991ee361ea081d92d9acc84d36677af1
(cherry picked from commit fa671cecd4bb2f38a0a9171cfdbb56efddda1cfa)
Signed-off-by: Miklos Vajna <vmiklos at suse.cz>
diff --git a/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx b/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx
index f4a7924..205f821 100644
--- a/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx
+++ b/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx
@@ -1335,6 +1335,9 @@ void OOXMLFastContextHandlerProperties::lcl_endFastElement
{
if (isForwardEvents())
{
+ SAL_WARN_IF(!mpStream, "writerfilter", "no stream to set properties on");
+ if (!mpStream)
+ return;
mpStream->props(mpPropertySet);
}
}
diff --git a/writerfilter/source/ooxml/OOXMLParserState.cxx b/writerfilter/source/ooxml/OOXMLParserState.cxx
index c2dc79c..4942375 100644
--- a/writerfilter/source/ooxml/OOXMLParserState.cxx
+++ b/writerfilter/source/ooxml/OOXMLParserState.cxx
@@ -125,6 +125,9 @@ OOXMLDocument * OOXMLParserState::getDocument() const
void OOXMLParserState::setXNoteId(const sal_Int32 nId)
{
+ SAL_WARN_IF(!mpDocument, "writerfilter", "no document to set note id on");
+ if (!mpDocument)
+ return;
mpDocument->setXNoteId(nId);
}
More information about the Libreoffice-commits
mailing list