From: Bruce Momjian Date: Sun, 20 Mar 2005 13:54:53 +0000 (+0000) Subject: Add mention of why malloc() has to be used in snprintf.c. X-Git-Tag: REL8_1_0BETA1~1168 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=683f60da3d837236de5c4249fa2a62c8a94616ca;p=thirdparty%2Fpostgresql.git Add mention of why malloc() has to be used in snprintf.c. --- diff --git a/src/port/snprintf.c b/src/port/snprintf.c index 4a8c7534307..38034b519d3 100644 --- a/src/port/snprintf.c +++ b/src/port/snprintf.c @@ -62,7 +62,7 @@ * causing nasty effects. **************************************************************/ -/*static char _id[] = "$PostgreSQL: pgsql/src/port/snprintf.c,v 1.25 2005/03/20 03:53:39 momjian Exp $";*/ +/*static char _id[] = "$PostgreSQL: pgsql/src/port/snprintf.c,v 1.26 2005/03/20 13:54:53 momjian Exp $";*/ static void dopr(char *buffer, const char *format, va_list args, char *end); @@ -225,6 +225,7 @@ dopr(char *buffer, const char *format, va_list args, char *end) if (*p == '%') /* counts %% as two, so overcounts */ percents++; + /* Need to use malloc() because memory system might not be started yet. */ if ((fmtpar = malloc(sizeof(struct fmtpar) * percents)) == NULL) { fprintf(stderr, _("out of memory\n"));