summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2010-02-08 14:55:28 -0500
committerSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2010-02-08 14:55:28 -0500
commit54791bc9f973699cd2c20acd3da1666686fc7c23 (patch)
tree63e6abd91032e5f5193852ea17823850f0c2df16
parente6a28cf8bfdac15faa6c267bf476ddcaddf48d67 (diff)
downloadscreen-54791bc9f973699cd2c20acd3da1666686fc7c23.tar.gz
Fix a crash caused by configurable maxwin.
-rw-r--r--src/screen.c2
-rw-r--r--src/window.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/screen.c b/src/screen.c
index 2cceae0..92b2001 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -237,7 +237,7 @@ int cjkwidth;
#ifdef NETHACK
int nethackflag = 0;
#endif
-int maxwin = MAXWIN;
+int maxwin;
struct layer *flayer;
diff --git a/src/window.c b/src/window.c
index addd83b..1826b33 100644
--- a/src/window.c
+++ b/src/window.c
@@ -556,6 +556,8 @@ struct NewWindow *newwin;
if (!wtab)
{
+ if (!maxwin)
+ maxwin = MAXWIN;
wtab = calloc(maxwin, sizeof(struct win *));
}