diff options
author | Marc G. Fournier <scrappy@hub.org> | 1996-07-31 02:06:00 +0000 |
---|---|---|
committer | Marc G. Fournier <scrappy@hub.org> | 1996-07-31 02:06:00 +0000 |
commit | e0d48c317cdda97e71548ede18cd3ee9a9df8f32 (patch) | |
tree | 4802d6912c1afc0c8c5a8833458c0e6f0244b2f3 /src/interfaces/libpq/fe-exec.c | |
parent | 74cdf928687ac62db73b72509e1e11b9008a6bf2 (diff) |
Fixes: Floating point exception in psql
Submitted by: Dan McGuirk <mcguirk@indirect.com>
Diffstat (limited to 'src/interfaces/libpq/fe-exec.c')
-rw-r--r-- | src/interfaces/libpq/fe-exec.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/interfaces/libpq/fe-exec.c b/src/interfaces/libpq/fe-exec.c index 781190cf5ac..eeb4ae29dc5 100644 --- a/src/interfaces/libpq/fe-exec.c +++ b/src/interfaces/libpq/fe-exec.c @@ -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) || |