mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-11-27 07:21:09 +08:00
Fixes: Floating point exception in psql
Submitted by: Dan McGuirk <mcguirk@indirect.com>
This commit is contained in:
parent
74cdf92868
commit
e0d48c317c
@ -7,7 +7,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.8 1996/07/28 06:54:15 scrappy Exp $
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.9 1996/07/31 02:06:00 scrappy Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -887,7 +887,9 @@ PQprint(FILE *fout,
|
||||
if (po->pager && fout == stdout && isatty(fileno(stdout))) {
|
||||
/* try to pipe to the pager program if possible */
|
||||
#ifdef TIOCGWINSZ
|
||||
if (ioctl(fileno(stdout),TIOCGWINSZ,&screen_size) == -1)
|
||||
if (ioctl(fileno(stdout),TIOCGWINSZ,&screen_size) == -1 ||
|
||||
screen_size.ws_col == 0 ||
|
||||
screen_size.ws_row == 0)
|
||||
{
|
||||
#endif
|
||||
screen_size.ws_row = 24;
|
||||
@ -897,6 +899,7 @@ PQprint(FILE *fout,
|
||||
#endif
|
||||
pagerenv=getenv("PAGER");
|
||||
if (pagerenv != NULL &&
|
||||
pagerenv[0] != '\0' &&
|
||||
!po->html3 &&
|
||||
((po->expanded &&
|
||||
nTups * (nFields+1) >= screen_size.ws_row) ||
|
||||
|
Loading…
Reference in New Issue
Block a user