[Libreoffice-commits] core.git: sw/qa sw/source

Caolán McNamara caolanm at redhat.com
Tue Jun 14 13:17:42 UTC 2016


 sw/qa/extras/ww8export/data/tdf46441-2.odt |binary
 sw/qa/extras/ww8export/ww8export.cxx       |    5 +++++
 sw/source/filter/ww8/wrtww8.cxx            |    2 ++
 3 files changed, 7 insertions(+)

New commits:
commit d999069ec6ace6e43b054f26a48f99cbec621628
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Tue Jun 14 14:01:12 2016 +0100

    crashtesting: fix ~SwIndexReg assert on exporting tdf46441-2.odt to .doc
    
    Change-Id: I770c1f5ed4ebfb216810e30de83eb053606c2f8d

diff --git a/sw/qa/extras/ww8export/data/tdf46441-2.odt b/sw/qa/extras/ww8export/data/tdf46441-2.odt
new file mode 100644
index 0000000..ed73406
Binary files /dev/null and b/sw/qa/extras/ww8export/data/tdf46441-2.odt differ
diff --git a/sw/qa/extras/ww8export/ww8export.cxx b/sw/qa/extras/ww8export/ww8export.cxx
index 24023a4..15dd31a 100644
--- a/sw/qa/extras/ww8export/ww8export.cxx
+++ b/sw/qa/extras/ww8export/ww8export.cxx
@@ -666,6 +666,11 @@ DECLARE_WW8EXPORT_TEST(testMoveRange, "fdo66304-1.odt")
     //the save must survive without asserting
 }
 
+DECLARE_WW8EXPORT_TEST(testClearFramePams, "tdf46441-2.odt")
+{
+    //the save must survive without asserting
+}
+
 DECLARE_WW8EXPORT_TEST(testTdf94386, "tdf94386.odt")
 {
     // check that the first and next page use different page styles
diff --git a/sw/source/filter/ww8/wrtww8.cxx b/sw/source/filter/ww8/wrtww8.cxx
index bf92ed1..de83fa4 100644
--- a/sw/source/filter/ww8/wrtww8.cxx
+++ b/sw/source/filter/ww8/wrtww8.cxx
@@ -3135,6 +3135,8 @@ void MSWordExportBase::ExportDocument( bool bWriteAll )
 
     ExportDocument_Impl();
 
+    m_aFrames.clear();
+
     // park m_pCurPam in a "safe place" now that document is fully exported
     // before toggling redline mode to avoid ~SwIndexReg assert e.g. export
     // ooo103014-1.odt to .doc


More information about the Libreoffice-commits mailing list