summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2017-01-03 08:49:43 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2017-01-03 11:56:29 +0100
commita9e029ace41562e28e9242d63230ad1ca275f5d3 (patch)
tree605fee980e467c8a5896bdf5053fd7422865091a /sw
parentc9c5c94771f22919ec82351b3b9b3096af96a508 (diff)
tdf#104744 RTF import: fix unexpected zero para left margin wrt style dedup
See commit 1be0a3fa9ebb22b607c54b47739d4467acfed259 (n#825305: writerfilter RTF import: override style properties like Word, 2014-06-17) for the details on style override in RTF. Here the problem was that we added an unneeded "reset to 0" property, the opposite situation that commit 657c6cc3acec0528209a8584b838cd6de581c437 (tdf#104228 RTF import: fix override of style left/right para margin, 2016-12-13) was fixing (there a "reset to 0" was missing). Change-Id: I37f079b9cb4773214d2531c2e34920b3b8927211
Diffstat (limited to 'sw')
-rw-r--r--sw/qa/extras/rtfimport/data/tdf104744.rtf24
-rw-r--r--sw/qa/extras/rtfimport/rtfimport.cxx7
2 files changed, 31 insertions, 0 deletions
diff --git a/sw/qa/extras/rtfimport/data/tdf104744.rtf b/sw/qa/extras/rtfimport/data/tdf104744.rtf
new file mode 100644
index 000000000000..ef329982bf3b
--- /dev/null
+++ b/sw/qa/extras/rtfimport/data/tdf104744.rtf
@@ -0,0 +1,24 @@
+{\rtf1
+{\fonttbl
+{\f3\fcharset2 Symbol;}
+}
+{\stylesheet
+{\s15\li720 List Paragraph;}
+}
+{\*\listtable
+{\list\listtemplateid1145476866\listhybrid
+{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace360\levelindent0
+{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}
+{\levelnumbers;}
+\f3\li720 }
+\listid1805847239}
+}
+{\*\listoverridetable
+{\listoverride\listid1805847239\listoverridecount0\ls1}
+}
+{\pard\plain \ltrpar\s15\li720\ls1 bullet
+\par
+}
+{\pard\plain after}
+}
diff --git a/sw/qa/extras/rtfimport/rtfimport.cxx b/sw/qa/extras/rtfimport/rtfimport.cxx
index 2f554e1595fc..c860f3dcebcf 100644
--- a/sw/qa/extras/rtfimport/rtfimport.cxx
+++ b/sw/qa/extras/rtfimport/rtfimport.cxx
@@ -2721,6 +2721,13 @@ DECLARE_RTFIMPORT_TEST(testTdf104317, "tdf104317.rtf")
CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(1), xDrawPage->getCount());
}
+DECLARE_RTFIMPORT_TEST(testTdf104744, "tdf104744.rtf")
+{
+ // This was 0, as an unexpected "left margin is 0" token was created during
+ // import.
+ CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(1270), getProperty<sal_Int32>(getParagraph(1), "ParaLeftMargin"));
+}
+
CPPUNIT_PLUGIN_IMPLEMENT();
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */