[PATCH 2/8] jscript: Implement Number.prototype.toLocaleString.
Jacek Caban
jacek at codeweavers.com
Tue Apr 19 09:45:16 CDT 2022
On 4/15/22 15:00, Gabriel Ivăncescu wrote:
> + if(ctx->version >= SCRIPTLANGUAGEVERSION_ES5) {
> + while(len--) {
> + if(buf[len] != '0') {
> + if(buf[len] == '.')
> + remove_fraction = TRUE;
> + break;
> + }
> + }
> + }
> +
> + if(remove_fraction && GetLocaleInfoW(ctx->lcid, LOCALE_SDECIMAL, buf, ARRAY_SIZE(buf))) {
> + p = numstr;
> + while(*p) {
> + if(!(p = wcsstr(p, buf)))
> + break;
> + frac = p++;
> + }
> + if(frac) {
> + tmp = jsstr_alloc_len(numstr, frac - numstr);
> + jsstr_release(str);
> + if(!tmp)
> + return E_OUTOFMEMORY;
> + str = tmp;
> + }
> + }
This seems hackish, could we have share a helper with toString() and
pass its result through GetNumberFormatW instead?
Thanks,
Jacek
More information about the wine-devel
mailing list