diff options
author | Sadrul Habib Chowdhury <sadrul@users.sourceforge.net> | 2010-02-08 14:55:28 -0500 |
---|---|---|
committer | Sadrul Habib Chowdhury <sadrul@users.sourceforge.net> | 2010-02-08 14:55:28 -0500 |
commit | 54791bc9f973699cd2c20acd3da1666686fc7c23 (patch) | |
tree | 63e6abd91032e5f5193852ea17823850f0c2df16 | |
parent | e6a28cf8bfdac15faa6c267bf476ddcaddf48d67 (diff) | |
download | screen-54791bc9f973699cd2c20acd3da1666686fc7c23.tar.gz |
Fix a crash caused by configurable maxwin.
-rw-r--r-- | src/screen.c | 2 | ||||
-rw-r--r-- | src/window.c | 2 |
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 *)); } |