diff options
author | Bruce Momjian <bruce@momjian.us> | 2005-03-16 15:11:43 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2005-03-16 15:11:43 +0000 |
commit | 2306f63dea256a507eadba0daa3542e578366448 (patch) | |
tree | 2c1e0a77277ea3b66a6edf34a1dd22e07d13eec1 /src | |
parent | fb7d212fbe137419b288de086a8191651f093879 (diff) | |
download | postgresql-2306f63dea256a507eadba0daa3542e578366448.tar.gz postgresql-2306f63dea256a507eadba0daa3542e578366448.zip |
Fix snprintf for %*$.
Diffstat (limited to 'src')
-rw-r--r-- | src/port/snprintf.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/port/snprintf.c b/src/port/snprintf.c index 815a860d944..ef233d9968b 100644 --- a/src/port/snprintf.c +++ b/src/port/snprintf.c @@ -65,7 +65,7 @@ * causing nasty effects. **************************************************************/ -/*static char _id[] = "$PostgreSQL: pgsql/src/port/snprintf.c,v 1.20 2005/03/16 06:00:58 momjian Exp $";*/ +/*static char _id[] = "$PostgreSQL: pgsql/src/port/snprintf.c,v 1.21 2005/03/16 15:11:43 momjian Exp $";*/ int pg_snprintf(char *str, size_t count, const char *fmt,...); int pg_vsnprintf(char *str, size_t count, const char *fmt, va_list args); @@ -467,15 +467,15 @@ performpr: fmtparptr[i]->charvalue = va_arg(args, int); break; case FMTLEN: - if (i + 1 < fmtpos && fmtpar[i + 1].func != FMTWIDTH) - fmtpar[i + 1].len = va_arg(args, int); + if (i + 1 < fmtpos && fmtparptr[i + 1]->func != FMTWIDTH) + fmtparptr[i + 1]->len = va_arg(args, int); /* For "%*.*f", use the second arg */ - if (i + 2 < fmtpos && fmtpar[i + 1].func == FMTWIDTH) - fmtpar[i + 2].len = va_arg(args, int); + if (i + 2 < fmtpos && fmtparptr[i + 1]->func == FMTWIDTH) + fmtparptr[i + 2]->len = va_arg(args, int); break; case FMTWIDTH: if (i + 1 < fmtpos) - fmtpar[i + 1].maxwidth = fmtpar[i + 1].precision = + fmtparptr[i + 1]->maxwidth = fmtparptr[i + 1]->precision = va_arg(args, int); break; } |