diff options
author | drochner <drochner@NetBSD.org> | 2008-08-08 16:10:47 +0000 |
---|---|---|
committer | drochner <drochner@NetBSD.org> | 2008-08-08 16:10:47 +0000 |
commit | 8218dc5ff267a1066f10d1dc24a259770c7e1257 (patch) | |
tree | 0cb722dff6cd475d71113cb6ee9ef928f9ee3b17 /hunt | |
parent | 4ca7662068dbec217082e73d01ea38705f82833b (diff) | |
download | bsdgames-darwin-8218dc5ff267a1066f10d1dc24a259770c7e1257.tar.gz bsdgames-darwin-8218dc5ff267a1066f10d1dc24a259770c7e1257.tar.zst bsdgames-darwin-8218dc5ff267a1066f10d1dc24a259770c7e1257.zip |
if initscr() fails, exit with a message rather than crash in the
next curses call
Diffstat (limited to 'hunt')
-rw-r--r-- | hunt/hunt/hunt.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/hunt/hunt/hunt.c b/hunt/hunt/hunt.c index 780eaa29..aecaa308 100644 --- a/hunt/hunt/hunt.c +++ b/hunt/hunt/hunt.c @@ -1,4 +1,4 @@ -/* $NetBSD: hunt.c,v 1.26 2008/01/28 03:23:29 dholland Exp $ */ +/* $NetBSD: hunt.c,v 1.27 2008/08/08 16:10:47 drochner Exp $ */ /* * Copyright (c) 1983-2003, Regents of the University of California. * All rights reserved. @@ -32,7 +32,7 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: hunt.c,v 1.26 2008/01/28 03:23:29 dholland Exp $"); +__RCSID("$NetBSD: hunt.c,v 1.27 2008/08/08 16:10:47 drochner Exp $"); #endif /* not lint */ # include <sys/param.h> @@ -259,7 +259,8 @@ main(ac, av) if (!isatty(0) || (term = getenv("TERM")) == NULL) errx(1, "no terminal type"); # ifdef USE_CURSES - initscr(); + if (!initscr()) + errx(0, "couldn't initialize screen"); (void) noecho(); (void) cbreak(); # else /* !USE_CURSES */ |