From: Peter Edberg Date: Sun, 7 Sep 2014 06:58:20 +0000 (+0000) Subject: ICU-10968 More efficient implementation for scriptDisplayName(UScriptCode, ...) (C) X-Git-Tag: milestone-59-0-1~1601 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8c07d13306d81148bb9d840fe0b34bf672bf2313;p=icu ICU-10968 More efficient implementation for scriptDisplayName(UScriptCode, ...) (C) X-SVN-Rev: 36379 --- diff --git a/icu4c/source/i18n/locdspnm.cpp b/icu4c/source/i18n/locdspnm.cpp index b3b59540e6f..65ac4a3d90c 100644 --- a/icu4c/source/i18n/locdspnm.cpp +++ b/icu4c/source/i18n/locdspnm.cpp @@ -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&