Fix for UTF32 strings

This commit is contained in:
Vinnie Falco
2013-06-27 11:52:09 -07:00
parent b50894fa70
commit b658f82510

View File

@@ -131,7 +131,8 @@ public:
if (start.getAddress() == nullptr || start.isEmpty())
return getEmpty();
const size_t numBytes = (size_t) (end.getAddress() - start.getAddress());
const size_t numBytes = (size_t)( reinterpret_cast<const char*> (end.getAddress())
- reinterpret_cast<const char*> (start.getAddress()));
const CharPointerType dest (createUninitialisedBytes (numBytes + sizeof (CharType)));
memcpy (dest.getAddress(), start, numBytes);
dest.getAddress()[numBytes / sizeof (CharType)] = 0;