| Index: source/i18n/colldata.cpp
|
| ===================================================================
|
| --- source/i18n/colldata.cpp (revision 122360)
|
| +++ source/i18n/colldata.cpp (working copy)
|
| @@ -236,9 +236,14 @@
|
| int32_t newMax = listMax + STRING_LIST_BUFFER_SIZE;
|
|
|
| UnicodeString *newStrings = new UnicodeString[newMax];
|
| + if (newStrings == NULL) {
|
| + status = U_MEMORY_ALLOCATION_ERROR;
|
| + return;
|
| + }
|
| + for (int32_t i=0; i<listSize; ++i) {
|
| + newStrings[i] = strings[i];
|
| + }
|
|
|
| - uprv_memcpy(newStrings, strings, listSize * sizeof(UnicodeString));
|
| -
|
| #ifdef INSTRUMENT_STRING_LIST
|
| int32_t _h = listSize / STRING_LIST_BUFFER_SIZE;
|
|
|
|
|