--- gforth/engine/signals.c 2000/07/21 09:25:27 1.9 +++ gforth/engine/signals.c 2001/09/15 20:40:47 1.12 @@ -1,6 +1,6 @@ /* signal handling - Copyright (C) 1995,1996,1997,1998 Free Software Foundation, Inc. + Copyright (C) 1995,1996,1997,1998,2000 Free Software Foundation, Inc. This file is part of Gforth. @@ -16,7 +16,7 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. */ @@ -174,6 +174,7 @@ void get_winsize() { #ifdef TIOCGWINSZ struct winsize size; + size.ws_row = size.ws_col = 0; if (ioctl (1, TIOCGWINSZ, (char *) &size) >= 0) { rows = size.ws_row; @@ -183,15 +184,15 @@ void get_winsize() char *s; if ((s=getenv("LINES"))) { rows=atoi(s); - if (rows==0) - rows=DEFAULTROWS; } if ((s=getenv("COLUMNS"))) { rows=atoi(s); - if (rows==0) - cols=DEFAULTCOLS; } #endif + if (rows==0) + rows=DEFAULTROWS; + if (rows==0) + cols=DEFAULTCOLS; } #ifdef SIGWINCH