i18npool/source/breakiterator/breakiteratorImpl.cxx |   18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

New commits:
commit 3e5d94266e7f60c2b3ebd7009579373fddb400cd
Author: Caolán McNamara <[email protected]>
Date:   Fri Mar 3 16:58:44 2017 +0000

    extend with-locale hack to the service instantiation
    
    Change-Id: I6e4403074a758a80c3b44b442021a2c0d2176146

diff --git a/i18npool/source/breakiterator/breakiteratorImpl.cxx 
b/i18npool/source/breakiterator/breakiteratorImpl.cxx
index 3a8da9ab..a81c107 100644
--- a/i18npool/source/breakiterator/breakiteratorImpl.cxx
+++ b/i18npool/source/breakiterator/breakiteratorImpl.cxx
@@ -16,6 +16,7 @@
  *   except in compliance with the License. You may obtain a copy of
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
+#include <config_locales.h>
 
 #include <breakiteratorImpl.hxx>
 #include <cppuhelper/supportsservice.hxx>
@@ -530,6 +531,23 @@ bool SAL_CALL 
BreakIteratorImpl::createLocaleSpecificBreakIterator(const OUStrin
         }
     }
 
+#if !WITH_LOCALE_ALL && !WITH_LOCALE_ja
+    if (aLocaleName == "ja")
+        return false;
+#endif
+#if !WITH_LOCALE_ALL && !WITH_LOCALE_zh
+    if (aLocaleName == "zh" || aLocaleName == "zh_TW")
+        return false;
+#endif
+#if !WITH_LOCALE_ALL && !WITH_LOCALE_ko
+    if (aLocaleName == "ko")
+        return false;
+#endif
+#if !WITH_LOCALE_ALL && !WITH_LOCALE_th
+    if (aLocaleName == "th")
+        return false;
+#endif
+
     Reference < uno::XInterface > xI = 
m_xContext->getServiceManager()->createInstanceWithContext(
             "com.sun.star.i18n.BreakIterator_" + aLocaleName, m_xContext);
 
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to