|
65 | 65 | * causing nasty effects.
|
66 | 66 | **************************************************************/
|
67 | 67 |
|
68 |
| -/*static char _id[] = "$PostgreSQL: pgsql/src/port/snprintf.c,v 1.20 2005/03/1606:00:58 momjian Exp $";*/ |
| 68 | +/*static char _id[] = "$PostgreSQL: pgsql/src/port/snprintf.c,v 1.21 2005/03/1615:11:43 momjian Exp $";*/ |
69 | 69 |
|
70 | 70 | intpg_snprintf(char*str,size_tcount,constchar*fmt,...);
|
71 | 71 | intpg_vsnprintf(char*str,size_tcount,constchar*fmt,va_listargs);
|
@@ -467,15 +467,15 @@ dopr(char *buffer, const char *format, va_list args, char *end)
|
467 | 467 | fmtparptr[i]->charvalue=va_arg(args,int);
|
468 | 468 | break;
|
469 | 469 | caseFMTLEN:
|
470 |
| -if (i+1<fmtpos&&fmtpar[i+1].func!=FMTWIDTH) |
471 |
| -fmtpar[i+1].len=va_arg(args,int); |
| 470 | +if (i+1<fmtpos&&fmtparptr[i+1]->func!=FMTWIDTH) |
| 471 | +fmtparptr[i+1]->len=va_arg(args,int); |
472 | 472 | /* For "%*.*f", use the second arg */
|
473 |
| -if (i+2<fmtpos&&fmtpar[i+1].func==FMTWIDTH) |
474 |
| -fmtpar[i+2].len=va_arg(args,int); |
| 473 | +if (i+2<fmtpos&&fmtparptr[i+1]->func==FMTWIDTH) |
| 474 | +fmtparptr[i+2]->len=va_arg(args,int); |
475 | 475 | break;
|
476 | 476 | caseFMTWIDTH:
|
477 | 477 | if (i+1<fmtpos)
|
478 |
| -fmtpar[i+1].maxwidth=fmtpar[i+1].precision= |
| 478 | +fmtparptr[i+1]->maxwidth=fmtparptr[i+1]->precision= |
479 | 479 | va_arg(args,int);
|
480 | 480 | break;
|
481 | 481 | }
|
|