pull request #236 - tty's 'maxwin'

'maxwin' was not being get up to date.  Just get rid of it.
This commit is contained in:
PatR
2019-10-22 16:31:25 -07:00
parent b8effef5e4
commit b7ca0b4cc6

View File

@@ -1,4 +1,4 @@
/* NetHack 3.6 wintty.c $NHDT-Date: 1558400902 2019/05/21 01:08:22 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.209 $ */ /* NetHack 3.6 wintty.c $NHDT-Date: 1571787079 2019/10/22 23:31:19 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.223 $ */
/* Copyright (c) David Cohrs, 1991 */ /* Copyright (c) David Cohrs, 1991 */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -135,7 +135,6 @@ struct window_procs tty_procs = {
genl_can_suspend_yes, genl_can_suspend_yes,
}; };
static int maxwin = 0; /* number of windows in use */
winid BASE_WINDOW; winid BASE_WINDOW;
struct WinDesc *wins[MAXWIN]; struct WinDesc *wins[MAXWIN];
struct DisplayDesc *ttyDisplay; /* the tty display descriptor */ struct DisplayDesc *ttyDisplay; /* the tty display descriptor */
@@ -1420,10 +1419,18 @@ int type;
int i, rowoffset; int i, rowoffset;
int newid; int newid;
if (maxwin == MAXWIN) for (newid = 0; newid < MAXWIN; ++newid)
if (wins[newid] == 0)
break;
if (newid == MAXWIN) {
panic("No window slots!");
/*NOTREACHED*/
return WIN_ERR; return WIN_ERR;
}
newwin = (struct WinDesc *) alloc(sizeof (struct WinDesc));
wins[newid] = newwin;
newwin = (struct WinDesc *) alloc(sizeof(struct WinDesc));
newwin->type = type; newwin->type = type;
newwin->flags = 0; newwin->flags = 0;
newwin->active = FALSE; newwin->active = FALSE;
@@ -1490,17 +1497,7 @@ int type;
break; break;
default: default:
panic("Tried to create window type %d\n", (int) type); panic("Tried to create window type %d\n", (int) type);
return WIN_ERR; /*NOTREACHED*/
}
for (newid = 0; newid < MAXWIN; newid++) {
if (wins[newid] == 0) {
wins[newid] = newwin;
break;
}
}
if (newid == MAXWIN) {
panic("No window slots!");
return WIN_ERR; return WIN_ERR;
} }
@@ -2447,7 +2444,7 @@ winid window;
free_window_info(cw, TRUE); free_window_info(cw, TRUE);
free((genericptr_t) cw); free((genericptr_t) cw);
wins[window] = 0; wins[window] = 0; /* available for re-use */
} }
void void