Bug 820216 - should use JS_NewUCStringCopyN to copy a Unicode string, r=gyeh

This commit is contained in:
Eric Chou 2012-12-27 10:20:17 +08:00
parent 87bd6bbc66
commit d38947e761

View File

@ -27,9 +27,9 @@ SetJsObject(JSContext* aContext,
jsval v;
if (aData[i].value().type() == BluetoothValue::TnsString) {
nsString data = aData[i].value().get_nsString();
JSString* JsData = JS_NewStringCopyN(aContext,
NS_ConvertUTF16toUTF8(data).get(),
data.Length());
JSString* JsData = JS_NewUCStringCopyN(aContext,
data.BeginReading(),
data.Length());
NS_ENSURE_TRUE(JsData, false);
v = STRING_TO_JSVAL(JsData);
} else if (aData[i].value().type() == BluetoothValue::Tuint32_t) {