Rename pg_upgrade 'log' to 'log_opts', to avoid platform naming conflict.

This commit is contained in:
Bruce Momjian 2010-10-20 02:31:17 +00:00
parent 3325c9bddb
commit 691a67b922
8 changed files with 48 additions and 48 deletions

View File

@ -160,7 +160,7 @@ issue_warnings(char *sequence_script_file_name)
"--no-psqlrc --port %d --username \"%s\" " "--no-psqlrc --port %d --username \"%s\" "
"-f \"%s\" --dbname template1 >> \"%s\"" SYSTEMQUOTE, "-f \"%s\" --dbname template1 >> \"%s\"" SYSTEMQUOTE,
new_cluster.bindir, new_cluster.port, os_info.user, new_cluster.bindir, new_cluster.port, os_info.user,
sequence_script_file_name, log.filename); sequence_script_file_name, log_opts.filename);
unlink(sequence_script_file_name); unlink(sequence_script_file_name);
check_ok(); check_ok();
} }

View File

@ -126,8 +126,8 @@ get_control_data(ClusterInfo *cluster, bool live_check)
/* we have the result of cmd in "output". so parse it line by line now */ /* we have the result of cmd in "output". so parse it line by line now */
while (fgets(bufin, sizeof(bufin), output)) while (fgets(bufin, sizeof(bufin), output))
{ {
if (log.debug) if (log_opts.debug)
fputs(bufin, log.debug_fd); fputs(bufin, log_opts.debug_fd);
#ifdef WIN32 #ifdef WIN32

View File

@ -192,7 +192,7 @@ map_rel_by_id(Oid oldid, Oid newid,
void void
print_maps(FileNameMap *maps, int n, const char *dbName) print_maps(FileNameMap *maps, int n, const char *dbName)
{ {
if (log.debug) if (log_opts.debug)
{ {
int mapnum; int mapnum;
@ -277,7 +277,7 @@ get_db_and_rel_infos(DbInfoArr *db_arr, Cluster whichCluster)
get_rel_infos(&db_arr->dbs[dbnum], get_rel_infos(&db_arr->dbs[dbnum],
&db_arr->dbs[dbnum].rel_arr, whichCluster); &db_arr->dbs[dbnum].rel_arr, whichCluster);
if (log.debug) if (log_opts.debug)
dbarr_print(db_arr, whichCluster); dbarr_print(db_arr, whichCluster);
} }

View File

@ -119,11 +119,11 @@ parseCommandLine(int argc, char *argv[])
case 'g': case 'g':
pg_log(PG_REPORT, "Running in debug mode\n"); pg_log(PG_REPORT, "Running in debug mode\n");
log.debug = true; log_opts.debug = true;
break; break;
case 'G': case 'G':
if ((log.debug_fd = fopen(optarg, "w")) == NULL) if ((log_opts.debug_fd = fopen(optarg, "w")) == NULL)
{ {
pg_log(PG_FATAL, "cannot open debug file\n"); pg_log(PG_FATAL, "cannot open debug file\n");
exit_nicely(false); exit_nicely(false);
@ -135,7 +135,7 @@ parseCommandLine(int argc, char *argv[])
break; break;
case 'l': case 'l':
log.filename = pg_strdup(optarg); log_opts.filename = pg_strdup(optarg);
break; break;
case 'p': case 'p':
@ -161,7 +161,7 @@ parseCommandLine(int argc, char *argv[])
case 'v': case 'v':
pg_log(PG_REPORT, "Running in verbose mode\n"); pg_log(PG_REPORT, "Running in verbose mode\n");
log.verbose = true; log_opts.verbose = true;
break; break;
default: default:
@ -172,7 +172,7 @@ parseCommandLine(int argc, char *argv[])
} }
} }
if (log.filename != NULL) if (log_opts.filename != NULL)
{ {
/* /*
* We must use append mode so output generated by child processes via * We must use append mode so output generated by child processes via
@ -180,20 +180,20 @@ parseCommandLine(int argc, char *argv[])
* start. * start.
*/ */
/* truncate */ /* truncate */
if ((log.fd = fopen(log.filename, "w")) == NULL) if ((log_opts.fd = fopen(log_opts.filename, "w")) == NULL)
pg_log(PG_FATAL, "Cannot write to log file %s\n", log.filename); pg_log(PG_FATAL, "Cannot write to log file %s\n", log_opts.filename);
fclose(log.fd); fclose(log_opts.fd);
if ((log.fd = fopen(log.filename, "a")) == NULL) if ((log_opts.fd = fopen(log_opts.filename, "a")) == NULL)
pg_log(PG_FATAL, "Cannot write to log file %s\n", log.filename); pg_log(PG_FATAL, "Cannot write to log file %s\n", log_opts.filename);
} }
else else
log.filename = strdup(DEVNULL); log_opts.filename = strdup(DEVNULL);
/* if no debug file name, output to the terminal */ /* if no debug file name, output to the terminal */
if (log.debug && !log.debug_fd) if (log_opts.debug && !log_opts.debug_fd)
{ {
log.debug_fd = fopen(DEVTTY, "w"); log_opts.debug_fd = fopen(DEVTTY, "w");
if (!log.debug_fd) if (!log_opts.debug_fd)
pg_log(PG_FATAL, "Cannot write to terminal\n"); pg_log(PG_FATAL, "Cannot write to terminal\n");
} }

View File

@ -162,7 +162,7 @@ prepare_new_cluster(void)
exec_prog(true, exec_prog(true,
SYSTEMQUOTE "\"%s/vacuumdb\" --port %d --username \"%s\" " SYSTEMQUOTE "\"%s/vacuumdb\" --port %d --username \"%s\" "
"--all --analyze >> %s 2>&1" SYSTEMQUOTE, "--all --analyze >> %s 2>&1" SYSTEMQUOTE,
new_cluster.bindir, new_cluster.port, os_info.user, log.filename); new_cluster.bindir, new_cluster.port, os_info.user, log_opts.filename);
check_ok(); check_ok();
/* /*
@ -175,7 +175,7 @@ prepare_new_cluster(void)
exec_prog(true, exec_prog(true,
SYSTEMQUOTE "\"%s/vacuumdb\" --port %d --username \"%s\" " SYSTEMQUOTE "\"%s/vacuumdb\" --port %d --username \"%s\" "
"--all --freeze >> %s 2>&1" SYSTEMQUOTE, "--all --freeze >> %s 2>&1" SYSTEMQUOTE,
new_cluster.bindir, new_cluster.port, os_info.user, log.filename); new_cluster.bindir, new_cluster.port, os_info.user, log_opts.filename);
check_ok(); check_ok();
get_pg_database_relfilenode(CLUSTER_NEW); get_pg_database_relfilenode(CLUSTER_NEW);
@ -207,7 +207,7 @@ prepare_new_databases(void)
"--no-psqlrc --port %d --username \"%s\" " "--no-psqlrc --port %d --username \"%s\" "
"-f \"%s/%s\" --dbname template1 >> \"%s\"" SYSTEMQUOTE, "-f \"%s/%s\" --dbname template1 >> \"%s\"" SYSTEMQUOTE,
new_cluster.bindir, new_cluster.port, os_info.user, os_info.cwd, new_cluster.bindir, new_cluster.port, os_info.user, os_info.cwd,
GLOBALS_DUMP_FILE, log.filename); GLOBALS_DUMP_FILE, log_opts.filename);
check_ok(); check_ok();
get_db_and_rel_infos(&new_cluster.dbarr, CLUSTER_NEW); get_db_and_rel_infos(&new_cluster.dbarr, CLUSTER_NEW);
@ -230,7 +230,7 @@ create_new_objects(void)
"--no-psqlrc --port %d --username \"%s\" " "--no-psqlrc --port %d --username \"%s\" "
"-f \"%s/%s\" --dbname template1 >> \"%s\"" SYSTEMQUOTE, "-f \"%s/%s\" --dbname template1 >> \"%s\"" SYSTEMQUOTE,
new_cluster.bindir, new_cluster.port, os_info.user, os_info.cwd, new_cluster.bindir, new_cluster.port, os_info.user, os_info.cwd,
DB_DUMP_FILE, log.filename); DB_DUMP_FILE, log_opts.filename);
check_ok(); check_ok();
/* regenerate now that we have db schemas */ /* regenerate now that we have db schemas */
@ -282,7 +282,7 @@ copy_clog_xlog_xid(void)
exec_prog(true, SYSTEMQUOTE "\"%s/pg_resetxlog\" -l %u,%u,%u \"%s\" >> \"%s\" 2>&1" SYSTEMQUOTE, exec_prog(true, SYSTEMQUOTE "\"%s/pg_resetxlog\" -l %u,%u,%u \"%s\" >> \"%s\" 2>&1" SYSTEMQUOTE,
new_cluster.bindir, old_cluster.controldata.chkpnt_tli, new_cluster.bindir, old_cluster.controldata.chkpnt_tli,
old_cluster.controldata.logid, old_cluster.controldata.nxtlogseg, old_cluster.controldata.logid, old_cluster.controldata.nxtlogseg,
new_cluster.pgdata, log.filename); new_cluster.pgdata, log_opts.filename);
check_ok(); check_ok();
} }
@ -384,7 +384,7 @@ cleanup(void)
dbarr_free(&old_cluster.dbarr); dbarr_free(&old_cluster.dbarr);
dbarr_free(&new_cluster.dbarr); dbarr_free(&new_cluster.dbarr);
pg_free(log.filename); pg_free(log_opts.filename);
pg_free(os_info.user); pg_free(os_info.user);
pg_free(old_cluster.major_version_str); pg_free(old_cluster.major_version_str);
pg_free(new_cluster.major_version_str); pg_free(new_cluster.major_version_str);
@ -397,14 +397,14 @@ cleanup(void)
pg_free(old_cluster.tablespace_suffix); pg_free(old_cluster.tablespace_suffix);
pg_free(new_cluster.tablespace_suffix); pg_free(new_cluster.tablespace_suffix);
if (log.fd != NULL) if (log_opts.fd != NULL)
{ {
fclose(log.fd); fclose(log_opts.fd);
log.fd = NULL; log_opts.fd = NULL;
} }
if (log.debug_fd) if (log_opts.debug_fd)
fclose(log.debug_fd); fclose(log_opts.debug_fd);
snprintf(filename, sizeof(filename), "%s/%s", os_info.cwd, ALL_DUMP_FILE); snprintf(filename, sizeof(filename), "%s/%s", os_info.cwd, ALL_DUMP_FILE);
unlink(filename); unlink(filename);

View File

@ -197,7 +197,7 @@ typedef struct
/* /*
* Log * LogOpts
*/ */
typedef struct typedef struct
{ {
@ -206,7 +206,7 @@ typedef struct
bool debug; /* TRUE -> log more information */ bool debug; /* TRUE -> log more information */
FILE *debug_fd; /* debug-level log FILE */ FILE *debug_fd; /* debug-level log FILE */
bool verbose; /* TRUE -> be verbose in messages */ bool verbose; /* TRUE -> be verbose in messages */
} Log; } LogOpts;
/* /*
@ -241,7 +241,7 @@ typedef struct
/* /*
* Global variables * Global variables
*/ */
extern Log log; extern LogOpts log_opts;
extern UserOpts user_opts; extern UserOpts user_opts;
extern ClusterInfo old_cluster, extern ClusterInfo old_cluster,
new_cluster; new_cluster;

View File

@ -185,7 +185,7 @@ start_postmaster(Cluster whichCluster, bool quiet)
"start >> \"%s\" 2>&1" SYSTEMQUOTE, "start >> \"%s\" 2>&1" SYSTEMQUOTE,
bindir, bindir,
#ifndef WIN32 #ifndef WIN32
log.filename, datadir, port, log.filename); log_opts.filename, datadir, port, log_opts.filename);
#else #else
DEVNULL, datadir, port, DEVNULL); DEVNULL, datadir, port, DEVNULL);
#endif #endif
@ -229,7 +229,7 @@ stop_postmaster(bool fast, bool quiet)
"\"%s\" 2>&1" SYSTEMQUOTE, "\"%s\" 2>&1" SYSTEMQUOTE,
bindir, bindir,
#ifndef WIN32 #ifndef WIN32
log.filename, datadir, fast ? "-m fast" : "", log.filename); log_opts.filename, datadir, fast ? "-m fast" : "", log_opts.filename);
#else #else
DEVNULL, datadir, fast ? "-m fast" : "", DEVNULL); DEVNULL, datadir, fast ? "-m fast" : "", DEVNULL);
#endif #endif

View File

@ -12,7 +12,7 @@
#include <signal.h> #include <signal.h>
Log log; LogOpts log_opts;
/* /*
* report_status() * report_status()
@ -75,19 +75,19 @@ pg_log(eLogType type, char *fmt,...)
vsnprintf(message, sizeof(message), fmt, args); vsnprintf(message, sizeof(message), fmt, args);
va_end(args); va_end(args);
if (log.fd != NULL) if (log_opts.fd != NULL)
{ {
fwrite(message, strlen(message), 1, log.fd); fwrite(message, strlen(message), 1, log_opts.fd);
/* if we are using OVERWRITE_MESSAGE, add newline */ /* if we are using OVERWRITE_MESSAGE, add newline */
if (strchr(message, '\r') != NULL) if (strchr(message, '\r') != NULL)
fwrite("\n", 1, 1, log.fd); fwrite("\n", 1, 1, log_opts.fd);
fflush(log.fd); fflush(log_opts.fd);
} }
switch (type) switch (type)
{ {
case PG_INFO: case PG_INFO:
if (log.verbose) if (log_opts.verbose)
printf("%s", _(message)); printf("%s", _(message));
break; break;
@ -103,8 +103,8 @@ pg_log(eLogType type, char *fmt,...)
break; break;
case PG_DEBUG: case PG_DEBUG:
if (log.debug) if (log_opts.debug)
fprintf(log.debug_fd, "%s\n", _(message)); fprintf(log_opts.debug_fd, "%s\n", _(message));
break; break;
default: default:
@ -189,13 +189,13 @@ exit_nicely(bool need_cleanup)
{ {
stop_postmaster(true, true); stop_postmaster(true, true);
pg_free(log.filename); pg_free(log_opts.filename);
if (log.fd) if (log_opts.fd)
fclose(log.fd); fclose(log_opts.fd);
if (log.debug_fd) if (log_opts.debug_fd)
fclose(log.debug_fd); fclose(log_opts.debug_fd);
/* terminate any running instance of postmaster */ /* terminate any running instance of postmaster */
if (os_info.postmasterPID != 0) if (os_info.postmasterPID != 0)