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
Родитель c2faa9065b
Коммит d4dad722e2
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -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) {