diff options
Diffstat (limited to 'src/bin/psql/print.c')
-rw-r--r-- | src/bin/psql/print.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bin/psql/print.c b/src/bin/psql/print.c index 63514e342eb..cc8cd1140c7 100644 --- a/src/bin/psql/print.c +++ b/src/bin/psql/print.c @@ -2220,6 +2220,10 @@ PageOutput(int lines, unsigned short int pager) pagerpipe = popen(pagerprog, "w"); if (pagerpipe) return pagerpipe; + /* if popen fails, silently proceed without pager */ +#ifndef WIN32 + pqsignal(SIGPIPE, SIG_DFL); +#endif #ifdef TIOCGWINSZ } #endif |