summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-04-24 17:35:40 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-04-25 09:11:05 +0200
commitee242df844d1a2b85e0d7b86dbdb8bf3643fc74f (patch)
tree542d50009f23df47cb611fdf0ad5c0103a98ffde /writerfilter
parentf839984910f0fd4ef385552df3af5e09190e15b9 (diff)
msfilter::util: avoid code duplication by merging from sw and writerfilter
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/Library_rtftok.mk1
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx16
2 files changed, 3 insertions, 14 deletions
diff --git a/writerfilter/Library_rtftok.mk b/writerfilter/Library_rtftok.mk
index 5521362eeca7..b7df627bdffe 100644
--- a/writerfilter/Library_rtftok.mk
+++ b/writerfilter/Library_rtftok.mk
@@ -49,6 +49,7 @@ $(eval $(call gb_Library_add_defs,rtftok,\
$(eval $(call gb_Library_use_libraries,rtftok,\
cppu \
cppuhelper \
+ msfilter \
oox \
sal \
svt \
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index 50f84c41797c..6bcfdc7998b5 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -45,6 +45,7 @@
#include <vcl/graph.hxx>
#include <svtools/grfmgr.hxx>
#include <vcl/svapp.hxx>
+#include <filter/msfilter/util.hxx>
#include <doctok/sprmids.hxx> // NS_sprm namespace
#include <doctok/resourceids.hxx> // NS_rtf namespace
@@ -513,26 +514,13 @@ sal_uInt32 RTFDocumentImpl::getColorTable(sal_uInt32 nIndex)
return 0;
}
-rtl_TextEncoding lcl_getDefaultTextEncoding()
-{
-
- const OUString& rLanguage = Application::GetSettings().GetLocale().Language;
-
- if (rLanguage == "ru" || rLanguage == "uk")
- return RTL_TEXTENCODING_MS_1251;
- if (rLanguage == "tr")
- return RTL_TEXTENCODING_MS_1254;
- else
- return RTL_TEXTENCODING_MS_1252;
-}
-
rtl_TextEncoding RTFDocumentImpl::getEncoding(sal_uInt32 nFontIndex)
{
if (!m_pSuperstream)
{
if (nFontIndex < m_aFontEncodings.size())
return m_aFontEncodings[nFontIndex];
- return lcl_getDefaultTextEncoding();
+ return msfilter::util::GetDefaultTextEncoding();
}
else
return m_pSuperstream->getEncoding(nFontIndex);