ICU-3549 work around hp11 acc bug
X-SVN-Rev: 15113
This commit is contained in:
parent
0c6f5d4ada
commit
dac1d7dd63
@ -7548,13 +7548,11 @@ ucol_openAvailableLocales(UErrorCode *status) {
|
|||||||
return uenum_openStringEnumeration(s, status);
|
return uenum_openStringEnumeration(s, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
// would be nice if KW == RESOURCE_NAME - alan
|
// Note: KEYWORDS[0] != RESOURCE_NAME - alan
|
||||||
|
|
||||||
static const char* KW = "collation";
|
|
||||||
|
|
||||||
static const char* RESOURCE_NAME = "collations";
|
static const char* RESOURCE_NAME = "collations";
|
||||||
|
|
||||||
static const char* KEYWORDS[] = { KW };
|
static const char* KEYWORDS[] = { "collation" };
|
||||||
|
|
||||||
#define KEYWORD_COUNT (sizeof(KEYWORDS)/sizeof(KEYWORDS[0]))
|
#define KEYWORD_COUNT (sizeof(KEYWORDS)/sizeof(KEYWORDS[0]))
|
||||||
|
|
||||||
@ -7572,7 +7570,7 @@ ucol_getKeywordValues(const char *keyword, UErrorCode *status) {
|
|||||||
// hard-coded to accept exactly one collation keyword
|
// hard-coded to accept exactly one collation keyword
|
||||||
// modify if additional collation keyword is added later
|
// modify if additional collation keyword is added later
|
||||||
if (U_SUCCESS(*status) &&
|
if (U_SUCCESS(*status) &&
|
||||||
keyword==NULL || uprv_strcmp(keyword, KW)!=0) {
|
keyword==NULL || uprv_strcmp(keyword, KEYWORDS[0])!=0) {
|
||||||
*status = U_ILLEGAL_ARGUMENT_ERROR;
|
*status = U_ILLEGAL_ARGUMENT_ERROR;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -7586,7 +7584,7 @@ ucol_getFunctionalEquivalent(char* result, int32_t resultCapacity,
|
|||||||
// odd that resource name is "collations" but keyword is
|
// odd that resource name is "collations" but keyword is
|
||||||
// "collation"
|
// "collation"
|
||||||
return ures_getFunctionalEquivalent(result, resultCapacity, U_ICUDATA_COLL,
|
return ures_getFunctionalEquivalent(result, resultCapacity, U_ICUDATA_COLL,
|
||||||
"collations", KW, locale,
|
"collations", KEYWORDS[0], locale,
|
||||||
isAvailable, status);
|
isAvailable, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user