Changed files:
gawk-hex.patch -> 1.3
gawk-zero_flag.patch -> 1.2
+++ /dev/null
---- gawk-3.1.0/builtin.c-old Thu Mar 14 22:11:35 2002
-+++ gawk-3.1.0/builtin.c Thu Mar 14 22:11:54 2002
-@@ -2277,8 +2277,7 @@
- short val;
- char *start = str;
-
-- if (*str == '0' && (str[1] == 'x' || str[1] == 'X')) {
-- assert(len > 2);
-+ if (*str == '0' && (str[1] == 'x' || str[1] == 'X') && len > 2) {
-
- for (str += 2, len -= 2; len > 0; len--, str++) {
- switch (*str) {
+++ /dev/null
---- builtin.c
-+++ builtin.c 1999/09/27 16:04:29
-@@ -460,7 +460,13 @@
- break;
-
- case '0':
-- zero_flag = TRUE;
-+ /*
-+ * Only turn on zero_flag if we haven't seen
-+ * the field width or precision yet. Otherwise,
-+ * screws up floating point formatting.
-+ */
-+ if (cur == & fw && fw == 0)
-+ zero_flag = TRUE;
- if (lj)
- goto retry;
- /* FALL through */