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