diff options
author | Andrew J. Schorr <aschorr@telemetry-investments.com> | 2016-06-30 09:59:47 -0400 |
---|---|---|
committer | Andrew J. Schorr <aschorr@telemetry-investments.com> | 2016-06-30 09:59:47 -0400 |
commit | 92b5353bf364897f02003c4116cabe6d48ea17eb (patch) | |
tree | 3a942f5608c3065f49fa175ef688316e04daacc9 /node.c | |
parent | 2ab2d5f2c468b647615d984cb7953217c63695af (diff) | |
download | egawk-92b5353bf364897f02003c4116cabe6d48ea17eb.tar.gz egawk-92b5353bf364897f02003c4116cabe6d48ea17eb.tar.bz2 egawk-92b5353bf364897f02003c4116cabe6d48ea17eb.zip |
Use new STFMT_UNUSED define to improve code clarity, and fix some minor stfmt issues.
Diffstat (limited to 'node.c')
-rw-r--r-- | node.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -226,7 +226,7 @@ r_format_val(const char *format, int index, NODE *s) * Once upon a time, we just blindly did this: * sprintf(sp, format, s->numbr); * s->stlen = strlen(sp); - * s->stfmt = (char) index; + * s->stfmt = index; * but that's no good if, e.g., OFMT is %s. So we punt, * and just always format the value ourselves. */ @@ -241,11 +241,11 @@ r_format_val(const char *format, int index, NODE *s) if (val == s->numbr) { /* integral value, but outside range of %ld, use %.0f */ r = format_tree("%.0f", 4, dummy, 2); - s->stfmt = -1; + s->stfmt = STFMT_UNUSED; } 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; @@ -268,7 +268,7 @@ r_format_val(const char *format, int index, NODE *s) (void) sprintf(sp, "%ld", num); s->stlen = strlen(sp); } - s->stfmt = -1; + s->stfmt = STFMT_UNUSED; if ((s->flags & INTIND) != 0) { s->flags &= ~(INTIND|NUMBER); s->flags |= STRING; @@ -385,7 +385,7 @@ make_str_node(const char *s, size_t len, int flags) r->numbr = 0; r->flags = (MALLOC|STRING|STRCUR); r->valref = 1; - r->stfmt = -1; + r->stfmt = STFMT_UNUSED; r->wstptr = NULL; r->wstlen = 0; |