Add mention of why malloc() has to be used in snprintf.c.
authorBruce Momjian <bruce@momjian.us>
Sun, 20 Mar 2005 13:54:53 +0000 (13:54 +0000)
committerBruce Momjian <bruce@momjian.us>
Sun, 20 Mar 2005 13:54:53 +0000 (13:54 +0000)
src/port/snprintf.c

index 4a8c7534307e82286484193df9e78fe905c5c975..38034b519d3e563851e4367ab16d834224f7fea6 100644 (file)
@@ -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"));