awk: undo locale setting for numbers - or else parsing
can act quite mysteriously date: add if(ENABLE_LOCALE_SUPPORT)
This commit is contained in:
@ -2652,6 +2652,11 @@ int awk_main(int argc, char **argv)
|
||||
char *vnames = (char *)vNames; /* cheat */
|
||||
char *vvalues = (char *)vValues;
|
||||
|
||||
/* Undo busybox.c, or else strtod may eat ','! This breaks parsing:
|
||||
* $1,$2 == '$1,' '$2', NOT '$1' ',' '$2' */
|
||||
if (ENABLE_LOCALE_SUPPORT)
|
||||
setlocale(LC_NUMERIC, "C");
|
||||
|
||||
zero_out_var(&tv);
|
||||
|
||||
/* allocate global buffer */
|
||||
|
Reference in New Issue
Block a user