]> granicus.if.org Git - icu/commitdiff
ICU-10968 More efficient implementation for scriptDisplayName(UScriptCode, ...) (C)
authorPeter Edberg <pedberg@unicode.org>
Sun, 7 Sep 2014 06:58:20 +0000 (06:58 +0000)
committerPeter Edberg <pedberg@unicode.org>
Sun, 7 Sep 2014 06:58:20 +0000 (06:58 +0000)
X-SVN-Rev: 36379

icu4c/source/i18n/locdspnm.cpp

index b3b59540e6f9182208e06747ccee26a77f4c5893..65ac4a3d90cd8a08335fd0d3042286dea1cd21e0 100644 (file)
@@ -728,15 +728,7 @@ LocaleDisplayNamesImpl::scriptDisplayName(const char* script,
 UnicodeString&
 LocaleDisplayNamesImpl::scriptDisplayName(UScriptCode scriptCode,
                                           UnicodeString& result) const {
-    const char* name = uscript_getName(scriptCode);
-    if (nameLength == UDISPCTX_LENGTH_SHORT) {
-        langData.get("Scripts%short", name, result);
-        if (!result.isBogus()) {
-            return adjustForUsageAndContext(kCapContextUsageScript, result);
-        }
-    }
-    langData.get("Scripts", name, result);
-    return adjustForUsageAndContext(kCapContextUsageScript, result);
+    return scriptDisplayName(uscript_getName(scriptCode), result);
 }
 
 UnicodeString&