diff options
Diffstat (limited to 'Build/source/libs/icu/icu-src/source/i18n/numsys.cpp')
-rw-r--r-- | Build/source/libs/icu/icu-src/source/i18n/numsys.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/Build/source/libs/icu/icu-src/source/i18n/numsys.cpp b/Build/source/libs/icu/icu-src/source/i18n/numsys.cpp index 44aaf8e2a5f..934149039c5 100644 --- a/Build/source/libs/icu/icu-src/source/i18n/numsys.cpp +++ b/Build/source/libs/icu/icu-src/source/i18n/numsys.cpp @@ -313,12 +313,7 @@ U_CFUNC void initNumsysNames(UErrorCode &status) { } const char *nsName = ures_getKey(nsCurrent.getAlias()); LocalPointer<UnicodeString> newElem(new UnicodeString(nsName, -1, US_INV), status); - if (U_SUCCESS(status)) { - numsysNames->addElementX(newElem.getAlias(), status); - if (U_SUCCESS(status)) { - newElem.orphan(); // on success, the numsysNames vector owns newElem. - } - } + numsysNames->adoptElement(newElem.orphan(), status); } ures_close(numberingSystemsInfo); |