Fix UTF32 string creation

This commit is contained in:
Vinnie Falco
2013-06-27 07:23:45 -07:00
parent e002000764
commit b50894fa70

View File

@@ -132,9 +132,9 @@ public:
return getEmpty(); return getEmpty();
const size_t numBytes = (size_t) (end.getAddress() - start.getAddress()); const size_t numBytes = (size_t) (end.getAddress() - start.getAddress());
const CharPointerType dest (createUninitialisedBytes (numBytes + 1)); const CharPointerType dest (createUninitialisedBytes (numBytes + sizeof (CharType)));
memcpy (dest.getAddress(), start, numBytes); memcpy (dest.getAddress(), start, numBytes);
dest.getAddress()[numBytes] = 0; dest.getAddress()[numBytes / sizeof (CharType)] = 0;
return dest; return dest;
} }