mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-20 23:37:33 +09:00
Issue #1971 - Part 2: Update ICU source to 63.2.
This commit is contained in:
parent
8df84683be
commit
1e69214382
3160 changed files with 275815 additions and 234203 deletions
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
// © 2016 and later: Unicode, Inc. and others.
|
||||
// License & terms of use: http://www.unicode.org/copyright.html
|
||||
/*
|
||||
*******************************************************************************
|
||||
|
|
@ -18,6 +18,7 @@
|
|||
#include "unicode/rbtz.h"
|
||||
#include "unicode/simpleformatter.h"
|
||||
#include "unicode/simpletz.h"
|
||||
#include "unicode/strenum.h"
|
||||
#include "unicode/vtzone.h"
|
||||
|
||||
#include "cmemory.h"
|
||||
|
|
@ -406,7 +407,7 @@ TZGNCore::initialize(const Locale& locale, UErrorCode& status) {
|
|||
|
||||
// target region
|
||||
const char* region = fLocale.getCountry();
|
||||
int32_t regionLen = uprv_strlen(region);
|
||||
int32_t regionLen = static_cast<int32_t>(uprv_strlen(region));
|
||||
if (regionLen == 0) {
|
||||
char loc[ULOC_FULLNAME_CAPACITY];
|
||||
uloc_addLikelySubtags(fLocale.getName(), loc, sizeof(loc), &status);
|
||||
|
|
@ -614,7 +615,7 @@ TZGNCore::formatGenericNonLocationName(const TimeZone& tz, UTimeZoneGenericNameT
|
|||
UErrorCode status = U_ZERO_ERROR;
|
||||
UBool useStandard = FALSE;
|
||||
int32_t raw, sav;
|
||||
UChar tmpNameBuf[64];
|
||||
UChar tmpNameBuf[ZONE_NAME_U16_MAX];
|
||||
|
||||
tz.getOffset(date, FALSE, raw, sav, status);
|
||||
if (U_FAILURE(status)) {
|
||||
|
|
@ -682,7 +683,7 @@ TZGNCore::formatGenericNonLocationName(const TimeZone& tz, UTimeZoneGenericNameT
|
|||
// for some meta zones in some locales. This looks like a data bugs.
|
||||
// For now, we check if the standard name is different from its generic
|
||||
// name below.
|
||||
UChar genNameBuf[64];
|
||||
UChar genNameBuf[ZONE_NAME_U16_MAX];
|
||||
UnicodeString mzGenericName(genNameBuf, 0, UPRV_LENGTHOF(genNameBuf));
|
||||
fTimeZoneNames->getMetaZoneDisplayName(mzID, nameType, mzGenericName);
|
||||
if (stdName.caseCompare(mzGenericName, 0) == 0) {
|
||||
|
|
@ -855,7 +856,7 @@ TZGNCore::loadStrings(const UnicodeString& tzCanonicalID) {
|
|||
};
|
||||
|
||||
StringEnumeration *mzIDs = fTimeZoneNames->getAvailableMetaZoneIDs(tzCanonicalID, status);
|
||||
while ((mzID = mzIDs->snext(status))) {
|
||||
while ((mzID = mzIDs->snext(status)) != NULL) {
|
||||
if (U_FAILURE(status)) {
|
||||
break;
|
||||
}
|
||||
|
|
@ -1043,7 +1044,7 @@ TZGNCore::findLocal(const UnicodeString& text, int32_t start, uint32_t types, UE
|
|||
StringEnumeration *tzIDs = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL, NULL, NULL, status);
|
||||
if (U_SUCCESS(status)) {
|
||||
const UnicodeString *tzID;
|
||||
while ((tzID = tzIDs->snext(status))) {
|
||||
while ((tzID = tzIDs->snext(status)) != NULL) {
|
||||
if (U_FAILURE(status)) {
|
||||
break;
|
||||
}
|
||||
|
|
@ -1163,7 +1164,7 @@ static void sweepCache() {
|
|||
const UHashElement* elem;
|
||||
double now = (double)uprv_getUTCtime();
|
||||
|
||||
while ((elem = uhash_nextElement(gTZGNCoreCache, &pos))) {
|
||||
while ((elem = uhash_nextElement(gTZGNCoreCache, &pos)) != NULL) {
|
||||
TZGNCoreRef *entry = (TZGNCoreRef *)elem->value.pointer;
|
||||
if (entry->refCount <= 0 && (now - entry->lastAccess) > CACHE_EXPIRATION) {
|
||||
// delete this entry
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue