src/lib/VisioDocument.cpp | 9 +++++++++ 1 file changed, 9 insertions(+)
New commits: commit ecd8101f3dd47a01c57e6e1e2c8f72aa31993358 Author: David Tardon <dtar...@redhat.com> Date: Tue Jul 29 18:19:10 2014 +0200 check arguments Change-Id: I23cf6e3c04100ec021f913171bb469a221515584 diff --git a/src/lib/VisioDocument.cpp b/src/lib/VisioDocument.cpp index be14b68..951fb28 100644 --- a/src/lib/VisioDocument.cpp +++ b/src/lib/VisioDocument.cpp @@ -322,6 +322,9 @@ stream is a Visio Document that libvisio able to parse */ VSDAPI bool libvisio::VisioDocument::isSupported(librevenge::RVNGInputStream *input) { + if (!input) + return false; + if (isBinaryVisioDocument(input)) return true; if (isOpcVisioDocument(input)) @@ -341,6 +344,9 @@ librevenge::RVNGDrawingInterface class implementation when needed. This is often */ VSDAPI bool libvisio::VisioDocument::parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter) { + if (!input || !painter) + return false; + if (isBinaryVisioDocument(input)) { if (parseBinaryVisioDocument(input, painter, false)) @@ -372,6 +378,9 @@ when needed. */ VSDAPI bool libvisio::VisioDocument::parseStencils(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter) { + if (!input || !painter) + return false; + if (isBinaryVisioDocument(input)) { if (parseBinaryVisioDocument(input, painter, true)) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits