diff --git a/src/backend/postmaster/syslogger.c b/src/backend/postmaster/syslogger.c index 83afc34..c80c8d8 100644 --- a/src/backend/postmaster/syslogger.c +++ b/src/backend/postmaster/syslogger.c @@ -1397,12 +1397,8 @@ logfile_writename(char *filename, char *csvfilename) { FILE *fh; char tempfn[MAXPGPATH]; - char logpathfilename[MAXPGPATH]; - snprintf(tempfn, sizeof(tempfn), "%s", - CURRENT_LOG_FILENAME); - strcat(tempfn, ".tmp"); - snprintf(logpathfilename, sizeof(logpathfilename), "%s", + snprintf(tempfn, sizeof(tempfn), "%s.tmp", CURRENT_LOG_FILENAME); if ((fh = logfile_open(tempfn, "w", true) ) == NULL) { @@ -1413,7 +1409,7 @@ logfile_writename(char *filename, char *csvfilename) { ereport(LOG, (errcode_for_file_access(), - errmsg("could not write log file \"%s\": %m", + errmsg("could not write stderr log file path \"%s\": %m", tempfn))); fclose(fh); return; @@ -1425,7 +1421,7 @@ logfile_writename(char *filename, char *csvfilename) { ereport(LOG, (errcode_for_file_access(), - errmsg("could not write log file \"%s\": %m", + errmsg("could not write csvlog log file path \"%s\": %m", tempfn))); fclose(fh); return; @@ -1433,7 +1429,7 @@ logfile_writename(char *filename, char *csvfilename) } fclose(fh); - if (rename(tempfn, logpathfilename) != 0) + if (rename(tempfn, CURRENT_LOG_FILENAME) != 0) { ereport(LOG, (errcode_for_file_access(),