Blame SOURCES/0002-Related-rhbz-968892-discard-impossible-languages-for.patch

2135ec
From 0e89a49f67f58e0942ed4aea393ac37e22d9e12d Mon Sep 17 00:00:00 2001
2135ec
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
2135ec
Date: Wed, 5 Jun 2013 15:59:50 +0100
2135ec
Subject: [PATCH] Related: rhbz#968892 discard impossible languages for oriya
2135ec
 script fallback
2135ec
2135ec
Change-Id: I2fa1a127fbd2f905a89f0c30898ad56099fa8df1
2135ec
---
2135ec
 vcl/generic/fontmanager/fontconfig.cxx | 28 ++++++++++++++++++----------
2135ec
 1 file changed, 18 insertions(+), 10 deletions(-)
2135ec
2135ec
diff --git a/vcl/generic/fontmanager/fontconfig.cxx b/vcl/generic/fontmanager/fontconfig.cxx
2135ec
index ff471fa..a305095 100644
2135ec
--- a/vcl/generic/fontmanager/fontconfig.cxx
2135ec
+++ b/vcl/generic/fontmanager/fontconfig.cxx
2135ec
@@ -860,19 +860,27 @@ namespace
2135ec
         OUString sLang = rLangTag.getLanguage();
2135ec
         switch (eScript)
2135ec
         {
2135ec
+            //http://en.wiktionary.org/wiki/Category:Oriya_script_languages
2135ec
+            case USCRIPT_ORIYA:
2135ec
+                bIsImpossible =
2135ec
+                    sLang != "or" &&
2135ec
+                    sLang != "kxv";
2135ec
+                break;
2135ec
+            //http://en.wiktionary.org/wiki/Category:Telugu_script_languages
2135ec
             case USCRIPT_TELUGU:
2135ec
-                bIsImpossible = sLang != "te";
2135ec
+                bIsImpossible =
2135ec
+                    sLang != "te" &&
2135ec
+                    sLang != "gon" &&
2135ec
+                    sLang != "kfc";
2135ec
                 break;
2135ec
+            //http://en.wiktionary.org/wiki/Category:Bengali_script_languages
2135ec
             case USCRIPT_BENGALI:
2135ec
-                bIsImpossible = sLang != "bn" &&
2135ec
-                    sLang != "as" && sLang != "mkb" &&
2135ec
-                    sLang != "kfv" && sLang != "ccp" &&
2135ec
-                    sLang != "tnv" && sLang != "ctg" &&
2135ec
-                    sLang != "haj" && sLang != "ksy" &&
2135ec
-                    sLang != "rkt" && sLang != "rjs" &&
2135ec
-                    sLang != "rhg" && sLang != "syl" &&
2135ec
-                    sLang != "kyv" && sLang != "zrg" &&
2135ec
-                    sLang != "nhh";
2135ec
+                bIsImpossible =
2135ec
+                    sLang != "bn" &&
2135ec
+                    sLang != "as" &&
2135ec
+                    sLang != "bpy" &&
2135ec
+                    sLang != "ctg" &&
2135ec
+                    sLang != "sa";
2135ec
                 break;
2135ec
             default:
2135ec
                 break;
2135ec
-- 
2135ec
1.8.1.4
2135ec