aboutsummaryrefslogtreecommitdiff
path: root/src/port/snprintf.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2005-03-20 03:53:39 +0000
committerBruce Momjian <bruce@momjian.us>2005-03-20 03:53:39 +0000
commit8c72526fe9daeebf4ad3d2d1acfa1a69720ceb43 (patch)
treeb7bc72f7c99e356c54c5fea3dce29eeca53fc2c5 /src/port/snprintf.c
parent169adfcf7475ce2018ea12d3c773b01e248f04c4 (diff)
downloadpostgresql-8c72526fe9daeebf4ad3d2d1acfa1a69720ceb43.tar.gz
postgresql-8c72526fe9daeebf4ad3d2d1acfa1a69720ceb43.zip
Department of second thoughts. Remove FRONTEND from snprintf.c because
snprintf is called before the memory system is started. We have to just malloc/free. There are no elogs in the code so we should be fine.
Diffstat (limited to 'src/port/snprintf.c')
-rw-r--r--src/port/snprintf.c18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/port/snprintf.c b/src/port/snprintf.c
index 544ab3d78c9..4a8c7534307 100644
--- a/src/port/snprintf.c
+++ b/src/port/snprintf.c
@@ -32,17 +32,14 @@
* SUCH DAMAGE.
*/
-#ifndef FRONTEND
#include "postgres.h"
-#else
-#include "postgres_fe.h"
-#endif
#ifndef WIN32
#include <sys/ioctl.h>
#endif
#include <sys/param.h>
+
/*
** SNPRINTF, VSNPRINT -- counted versions of printf
**
@@ -65,7 +62,7 @@
* causing nasty effects.
**************************************************************/
-/*static char _id[] = "$PostgreSQL: pgsql/src/port/snprintf.c,v 1.24 2005/03/17 03:18:14 momjian Exp $";*/
+/*static char _id[] = "$PostgreSQL: pgsql/src/port/snprintf.c,v 1.25 2005/03/20 03:53:39 momjian Exp $";*/
static void dopr(char *buffer, const char *format, va_list args, char *end);
@@ -227,10 +224,7 @@ dopr(char *buffer, const char *format, va_list args, char *end)
for (p = format; *p != '\0'; p++)
if (*p == '%') /* counts %% as two, so overcounts */
percents++;
-#ifndef FRONTEND
- fmtpar = pgport_palloc(sizeof(struct fmtpar) * percents);
- fmtparptr = pgport_palloc(sizeof(struct fmtpar *) * percents);
-#else
+
if ((fmtpar = malloc(sizeof(struct fmtpar) * percents)) == NULL)
{
fprintf(stderr, _("out of memory\n"));
@@ -241,7 +235,6 @@ dopr(char *buffer, const char *format, va_list args, char *end)
fprintf(stderr, _("out of memory\n"));
exit(1);
}
-#endif
format_save = format;
@@ -586,13 +579,8 @@ nochar:
}
*output = '\0';
-#ifndef FRONTEND
- pgport_pfree(fmtpar);
- pgport_pfree(fmtparptr);
-#else
free(fmtpar);
free(fmtparptr);
-#endif
}
static void