jscript: Use jsstr_flatten to access string buffer in jsutils.c.
This commit is contained in:
parent
b11d47fc90
commit
96ace8cbcb
|
@ -502,16 +502,15 @@ static int hex_to_int(WCHAR c)
|
||||||
/* ECMA-262 3rd Edition 9.3.1 */
|
/* ECMA-262 3rd Edition 9.3.1 */
|
||||||
static HRESULT str_to_number(jsstr_t *str, double *ret)
|
static HRESULT str_to_number(jsstr_t *str, double *ret)
|
||||||
{
|
{
|
||||||
const WCHAR *ptr = str->str;
|
const WCHAR *ptr;
|
||||||
BOOL neg = FALSE;
|
BOOL neg = FALSE;
|
||||||
DOUBLE d = 0.0;
|
DOUBLE d = 0.0;
|
||||||
|
|
||||||
static const WCHAR infinityW[] = {'I','n','f','i','n','i','t','y'};
|
static const WCHAR infinityW[] = {'I','n','f','i','n','i','t','y'};
|
||||||
|
|
||||||
if(!ptr) {
|
ptr = jsstr_flatten(str);
|
||||||
*ret = 0;
|
if(!ptr)
|
||||||
return S_OK;
|
return E_OUTOFMEMORY;
|
||||||
}
|
|
||||||
|
|
||||||
while(isspaceW(*ptr))
|
while(isspaceW(*ptr))
|
||||||
ptr++;
|
ptr++;
|
||||||
|
|
Loading…
Reference in New Issue