Commit eb4d9f45 authored by Tom Lane's avatar Tom Lane

Do not refer to stdin in static variable initializer ...

apparently some systems choke on that :-(.
parent c8cc45b2
No related merge requests found
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.177 1999/05/03 19:10:08 momjian Exp $ * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.178 1999/05/12 23:26:03 tgl Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -149,7 +149,7 @@ typedef struct _psqlSettings ...@@ -149,7 +149,7 @@ typedef struct _psqlSettings
* of passing them around through many function parameter lists seems * of passing them around through many function parameter lists seems
* worse. * worse.
*/ */
static FILE * cur_cmd_source = stdin; /* current source of command input */ static FILE * cur_cmd_source = NULL; /* current source of command input */
static bool cur_cmd_interactive = false; /* is it an interactive source? */ static bool cur_cmd_interactive = false; /* is it an interactive source? */
...@@ -2817,6 +2817,12 @@ main(int argc, char **argv) ...@@ -2817,6 +2817,12 @@ main(int argc, char **argv)
char *home = NULL; /* Used to store $HOME */ char *home = NULL; /* Used to store $HOME */
char *version = NULL; /* PostgreSQL version */ char *version = NULL; /* PostgreSQL version */
/* initialize cur_cmd_source in case we do not use MainLoop ...
* some systems fail if we try to use a static initializer for this :-(
*/
cur_cmd_source = stdin;
cur_cmd_interactive = false;
MemSet(&settings, 0, sizeof settings); MemSet(&settings, 0, sizeof settings);
settings.opt.align = 1; settings.opt.align = 1;
settings.opt.header = 1; settings.opt.header = 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment