Decode input as utf-8 in JSI_VFS::ReadFile, JSI_VFS::ReadFileLines
This was SVN commit r6998.
This commit is contained in:
parent
60c5beddc0
commit
271823cf7e
@ -186,7 +186,8 @@ JSBool JSI_VFS::ReadFile( JSContext* cx, JSObject* UNUSED(obj), uintN argc, jsva
|
||||
// Fix CRLF line endings. (This function will only ever be used on text files.)
|
||||
contents.Replace("\r\n", "\n");
|
||||
|
||||
*rval = ToJSVal( contents );
|
||||
// Decode as UTF-8
|
||||
*rval = ToJSVal( contents.FromUTF8() );
|
||||
return( JS_TRUE );
|
||||
}
|
||||
|
||||
@ -228,7 +229,8 @@ JSBool JSI_VFS::ReadFileLines( JSContext* cx, JSObject* UNUSED(obj), uintN argc,
|
||||
int cur_line = 0;
|
||||
while( std::getline( ss, line ) )
|
||||
{
|
||||
jsval val = ToJSVal( CStr( line ) );
|
||||
// Decode each line as UTF-8
|
||||
jsval val = ToJSVal( CStr( line ).FromUTF8() );
|
||||
JS_SetElement( cx, line_array, cur_line++, &val );
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user