diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2016-07-01 06:32:09 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2016-07-01 06:32:09 +0300 |
commit | 93897ef9a4907b5969a5496501c07ecb537dbbc8 (patch) | |
tree | 3b4f339cd23970ea2882c712bf831b0a3fc938b9 | |
parent | b2ebebda055fb7e9cd02c03e394decdbcf63afd3 (diff) | |
download | egawk-93897ef9a4907b5969a5496501c07ecb537dbbc8.tar.gz egawk-93897ef9a4907b5969a5496501c07ecb537dbbc8.tar.bz2 egawk-93897ef9a4907b5969a5496501c07ecb537dbbc8.zip |
Minor fixes for stftmt uses.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | array.c | 2 | ||||
-rw-r--r-- | mpfr.c | 2 | ||||
-rw-r--r-- | node.c | 2 |
4 files changed, 11 insertions, 3 deletions
@@ -1,3 +1,11 @@ +2016-07-01 Arnold D. Robbins <arnold@skeeve.com> + + * array.c (value_info): Print something reasonable when stfmt + is -1. + * mpfr.c (mpg_format_val): Don't cast index to char. + * node.c (r_format_val): Ditto. + Thanks to Andrew Schorr for pointing these out. + 2016-06-26 Arnold D. Robbins <arnold@skeeve.com> Repair change of 2015-08-25 to handling of MAYBE_NUM. @@ -704,7 +704,7 @@ value_info(NODE *n) if ((n->flags & (STRING|STRCUR)) == STRCUR) { fprintf(output_fp, "]["); fprintf(output_fp, "stfmt=%d, ", n->stfmt); - fprintf(output_fp, "CONVFMT=\"%s\"", n->stfmt <= -1 ? "%ld" + fprintf(output_fp, "CONVFMT=\"%s\"", n->stfmt <= -1 ? "<unused>" : fmt_list[n->stfmt]->stptr); } @@ -377,7 +377,7 @@ mpg_format_val(const char *format, int index, NODE *s) } else { r = format_tree(format, fmt_list[index]->stlen, dummy, 2); assert(r != NULL); - s->stfmt = (char) index; + s->stfmt = index; } s->flags = oflags; s->stlen = r->stlen; @@ -246,7 +246,7 @@ r_format_val(const char *format, int index, NODE *s) } else { r = format_tree(format, fmt_list[index]->stlen, dummy, 2); assert(r != NULL); - s->stfmt = (char) index; + s->stfmt = index; } s->flags = oflags; s->stlen = r->stlen; |