From 3bab3fb2ac4b7983bc94cea8bde504915b532035 Mon Sep 17 00:00:00 2001 From: George Rhoten Date: Wed, 5 Sep 2001 23:23:11 +0000 Subject: [PATCH] ICU-1099 Make some data a bit more const X-SVN-Rev: 5692 --- icu4c/source/common/ucnv.c | 48 ++++++++++++++++++---------------- icu4c/source/common/ucnv2022.c | 2 +- 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/icu4c/source/common/ucnv.c b/icu4c/source/common/ucnv.c index 551ae5de93c..8f84f9f3110 100644 --- a/icu4c/source/common/ucnv.c +++ b/icu4c/source/common/ucnv.c @@ -70,7 +70,7 @@ static const UAmbiguousConverter ambiguousConverters[]={ const char* ucnv_getDefaultName () { - return ucnv_io_getDefaultConverterName(); + return ucnv_io_getDefaultConverterName(); } void ucnv_setDefaultName (const char *converterName) @@ -81,29 +81,29 @@ void ucnv_setDefaultName (const char *converterName) UConverter* ucnv_open (const char *name, UErrorCode * err) { - if (err == NULL || U_FAILURE (*err)) { - return NULL; - } + if (err == NULL || U_FAILURE (*err)) { + return NULL; + } - return createConverter (name, err); + return createConverter (name, err); } /*Extracts the UChar* to a char* and calls through createConverter */ UConverter* ucnv_openU (const UChar * name, UErrorCode * err) { - char asciiName[UCNV_MAX_CONVERTER_NAME_LENGTH]; - - if (U_FAILURE (*err)) - return NULL; - if (name == NULL) - return ucnv_open (NULL, err); - if (u_strlen (name) > UCNV_MAX_CONVERTER_NAME_LENGTH) + char asciiName[UCNV_MAX_CONVERTER_NAME_LENGTH]; + + if (U_FAILURE (*err)) + return NULL; + if (name == NULL) + return ucnv_open (NULL, err); + if (u_strlen (name) > UCNV_MAX_CONVERTER_NAME_LENGTH) { - *err = U_ILLEGAL_ARGUMENT_ERROR; - return NULL; + *err = U_ILLEGAL_ARGUMENT_ERROR; + return NULL; } - return ucnv_open (u_austrcpy (asciiName, name), err); + return ucnv_open (u_austrcpy (asciiName, name), err); } /*Assumes a $platform-#codepage.$CONVERTER_FILE_EXTENSION scheme and calls @@ -112,17 +112,19 @@ UConverter* ucnv_openCCSID (int32_t codepage, UConverterPlatform platform, UErrorCode * err) { - char myName[UCNV_MAX_CONVERTER_NAME_LENGTH]; + char myName[UCNV_MAX_CONVERTER_NAME_LENGTH]; + int32_t myNameLen; - if (U_FAILURE (*err)) - return NULL; + if (U_FAILURE (*err)) + return NULL; - copyPlatformString (myName, platform); - uprv_strcat (myName, "-"); - T_CString_integerToString (myName + uprv_strlen (myName), codepage, 10); + copyPlatformString (myName, platform); + myNameLen = uprv_strlen(myName); + myName[myNameLen++] = '-'; + myName[myNameLen] = 0; + T_CString_integerToString (myName + myNameLen, codepage, 10); - - return createConverter (myName, err); + return createConverter (myName, err); } /* Creating a temporary stack-based object that can be used in one thread, diff --git a/icu4c/source/common/ucnv2022.c b/icu4c/source/common/ucnv2022.c index dcf4c89db6e..bb8f44e20ea 100644 --- a/icu4c/source/common/ucnv2022.c +++ b/icu4c/source/common/ucnv2022.c @@ -1461,7 +1461,7 @@ static const StateEnum nextStateArray[5][MAX_VALID_CP_JP]= { {JISX201,INVALID_STATE,INVALID_STATE,JISX208,JISX212,HWKANA_7BIT,INVALID_STATE,INVALID_STATE,ASCII}, {JISX201,INVALID_STATE,INVALID_STATE,JISX208,JISX212,ASCII,INVALID_STATE,INVALID_STATE,INVALID_STATE}, }; -static const char* escSeqChars[MAX_VALID_CP_JP] ={ +static const char escSeqChars[MAX_VALID_CP_JP][6] ={ "\x1B\x28\x42", /* (B ASCII */ "\x1B\x2E\x41", /* .A ISO-8859-1 */ "\x1B\x2E\x46", /* .F ISO-8859-7 */