ICU-1200 NULL terminate the strings (quick fix from Markus)

X-SVN-Rev: 5919
This commit is contained in:
George Rhoten 2001-09-25 22:15:22 +00:00
parent f0547560a6
commit 880fa0bd02

View File

@ -180,8 +180,12 @@ static void loadZoneData() {
// zone objects, not the name table. The name
// table is unindexed.
const char* name = (const char*)DATA + DATA->nameTableDelta;
int32_t length;
for (uint32_t i=0; i<DATA->count; ++i) {
ZONE_IDS[i] = UnicodeString(name, ""); // invariant converter
length = ZONE_IDS[i].length(); // add a NUL but don't count it so that
ZONE_IDS[i].append((UChar)0); // getBuffer() gets a terminated string
ZONE_IDS[i].truncate(length);
name += uprv_strlen(name) + 1;
}