summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-09-21 11:58:02 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-09-21 12:13:01 +0200
commitebf0e1953ef422bb83201c89f0558bb9071edf63 (patch)
treea04e23e48e01e3853c9eb52134f7d2241cd174bf /sw
parent991b8394ffe598ec3b17968184fe60eb2cc04cc9 (diff)
fdo#52389 fix RTF import of paragraph without RTF_PAR at the end of the doc
Change-Id: Ib7b48986d5b01c75ae0be8dd6618a2e8be2ae51c
Diffstat (limited to 'sw')
-rw-r--r--sw/qa/extras/rtfimport/data/fdo52389.rtf3
-rw-r--r--sw/qa/extras/rtfimport/rtfimport.cxx9
2 files changed, 12 insertions, 0 deletions
diff --git a/sw/qa/extras/rtfimport/data/fdo52389.rtf b/sw/qa/extras/rtfimport/data/fdo52389.rtf
new file mode 100644
index 000000000000..37fbb2a01064
--- /dev/null
+++ b/sw/qa/extras/rtfimport/data/fdo52389.rtf
@@ -0,0 +1,3 @@
+{\rtf1
+\pard\par
+dania!}
diff --git a/sw/qa/extras/rtfimport/rtfimport.cxx b/sw/qa/extras/rtfimport/rtfimport.cxx
index 43783533c4ba..9d5676157a63 100644
--- a/sw/qa/extras/rtfimport/rtfimport.cxx
+++ b/sw/qa/extras/rtfimport/rtfimport.cxx
@@ -110,6 +110,7 @@ public:
void testAllGapsWord();
void testFdo52052();
void testInk();
+ void testFdo52389();
CPPUNIT_TEST_SUITE(Test);
#if !defined(MACOSX) && !defined(WNT)
@@ -159,6 +160,7 @@ public:
CPPUNIT_TEST(testAllGapsWord);
CPPUNIT_TEST(testFdo52052);
CPPUNIT_TEST(testInk);
+ CPPUNIT_TEST(testFdo52389);
#endif
CPPUNIT_TEST_SUITE_END();
@@ -961,6 +963,13 @@ void Test::testInk()
CPPUNIT_ASSERT_EQUAL(text::WrapTextMode_THROUGHT, getProperty<text::WrapTextMode>(xDraws->getByIndex(0), "Surround"));
}
+void Test::testFdo52389()
+{
+ // The last '!' character at the end of the document was lost
+ load("fdo52389.rtf");
+ CPPUNIT_ASSERT_EQUAL(6, getLength());
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(Test);
CPPUNIT_PLUGIN_IMPLEMENT();