diff options
Diffstat (limited to 'src/bin/psql/command.c')
-rw-r--r-- | src/bin/psql/command.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/bin/psql/command.c b/src/bin/psql/command.c index 786f4139b53..4c22f72a712 100644 --- a/src/bin/psql/command.c +++ b/src/bin/psql/command.c @@ -912,6 +912,17 @@ exec_command(const char *cmd, char *fname = psql_scan_slash_option(scan_state, OT_NORMAL, NULL, true); +#if defined(WIN32) && !defined(__CYGWIN__) + + /* + * XXX This does not work for all terminal environments or for output + * containing non-ASCII characters; see comments in simple_prompt(). + */ +#define DEVTTY "con" +#else +#define DEVTTY "/dev/tty" +#endif + expand_tilde(&fname); /* This scrolls off the screen when using /dev/tty */ success = saveHistory(fname ? fname : DEVTTY, false); |