diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-03-06 09:48:54 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-03-06 10:02:57 +0100 |
commit | 8556cd881270823865662e9a7700da58d11c2785 (patch) | |
tree | 7d9a29e1a45fae4453c7be67499aec90d47a4717 /sw/qa/extras/ww8import/ww8import.cxx | |
parent | 686677d245806ef78762a516c44501c500dba9a7 (diff) |
cp#1000039 DOC import: ignore symbol charset of the symbol font
Otherwise characters unhandled by our OpenSymbol font (like Arabic 0-9
numbers) won't be rendered using an other font, as no other font
provides the symbol charset. Do this in
SwWW8ImplReader::GetFontParams(), where we already have font name ->
font family mappings for a few well-known fonts.
The DOCX filter does the same for quite some time, and that's how Arabic
numbers in text using the Symbol font were rendered, instead of little
rectangles.
Change-Id: Ib794cac19ad7b073e39f3cbd7d4bad3994151c14
Diffstat (limited to 'sw/qa/extras/ww8import/ww8import.cxx')
-rw-r--r-- | sw/qa/extras/ww8import/ww8import.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sw/qa/extras/ww8import/ww8import.cxx b/sw/qa/extras/ww8import/ww8import.cxx index cc107e041ead..875c039bb15f 100644 --- a/sw/qa/extras/ww8import/ww8import.cxx +++ b/sw/qa/extras/ww8import/ww8import.cxx @@ -243,6 +243,12 @@ DECLARE_WW8IMPORT_TEST(testBnc821208, "bnc821208.doc") CPPUNIT_ASSERT_EQUAL(beans::PropertyState_DEFAULT_VALUE, ePropertyState); } +DECLARE_WW8IMPORT_TEST(testCp1000039, "cp1000039.doc") +{ + // This was RTL_TEXTENCODING_SYMBOL, causing "1" rendered as a placeholder rectangle. + CPPUNIT_ASSERT_EQUAL(sal_Int16(RTL_TEXTENCODING_DONTKNOW), getProperty<sal_Int16>(getRun(getParagraph(1), 1), "CharFontCharSet")); +} + #endif CPPUNIT_PLUGIN_IMPLEMENT(); |