From 4cae3689d4d78fabe6529c9df03c438b1e9d1611 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Mon, 2 Nov 2015 09:12:43 +0100 Subject: tdf#89088 DOCX import: fix missing text due to throwing ShapeContextHandler Regression from commit 866a4436d3cfac1ff42d7996250bf96fb703aeaa (oox: handle textboxes in ShapeContextHandler::endFastElement(), 2014-06-04), the problem was that code in ShapeContextHandler::endFastElement() assumed that all the XShape implementation it may see provides a TextBox UNO property (which is specific to Writer) of type bool, but this is not true. Fix the problem by assuming false in case it has an other type. Testcase can be a simple "does it load" one, as in the meantime exceptions such as trying to read a bool from an uno::Any make the DOCX XFilter::filter() implementation return false, unlike in the originally reported LibreOffice 4.4 version that just silently discarded the remaining content of the document. Change-Id: I81781a7ec28d085ceee50d386b8eda023f83c29f --- sw/qa/core/data/ooxml/pass/tdf89088.docx | Bin 0 -> 28335 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 sw/qa/core/data/ooxml/pass/tdf89088.docx (limited to 'sw') diff --git a/sw/qa/core/data/ooxml/pass/tdf89088.docx b/sw/qa/core/data/ooxml/pass/tdf89088.docx new file mode 100644 index 000000000000..fc6718569e31 Binary files /dev/null and b/sw/qa/core/data/ooxml/pass/tdf89088.docx differ -- cgit