-static inline UString tryCreateStringFromUTF8(const char* string)
-{
- if (!string)
- return UString::null();
-
- size_t length = strlen(string);
- Vector<UChar, 1024> buffer(length);
- UChar* p = buffer.data();
- if (conversionOK != convertUTF8ToUTF16(&string, string + length, &p, p + length))
- return UString::null();
-
- return UString(buffer.data(), p - buffer.data());
-}
-