ref: d10d39675e2a7ba0d8e78527bd3df5ffca687875
parent: b399e8d8d8ca6aab2bf10dd55bf727141c34c4fc
author: aiju <devnull@localhost>
date: Fri Apr 29 14:11:29 EDT 2016
handle NaN in awk (thanks spew)
--- a/sys/src/cmd/awk/lib.c
+++ b/sys/src/cmd/awk/lib.c
@@ -696,7 +696,7 @@
}
r = strtod(s, &ep);
- if (ep == s || isInf(r, 1) || isInf(r, -1))
+ if (ep == s || isInf(r, 1) || isInf(r, -1) || isNaN(r))
return 0;
while (*ep == ' ' || *ep == '\t' || *ep == '\n')
ep++;
--
⑨