From 65531e7d2f509ce7e6b6eb5e7437efab5b7a2df8 Mon Sep 17 00:00:00 2001 From: usa Date: Sat, 22 Nov 2003 09:51:07 +0000 Subject: * ext/curses/curses.c (window_nodelay): nodelay() of NetBSD's libcruses returns no value, just like keypad(). git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@5006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/curses/curses.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ext/curses') diff --git a/ext/curses/curses.c b/ext/curses/curses.c index 7900573df..2e60b2160 100644 --- a/ext/curses/curses.c +++ b/ext/curses/curses.c @@ -1339,8 +1339,14 @@ window_nodelay(VALUE obj, VALUE val) #ifdef HAVE_NODELAY struct windata *winp; GetWINDOW(obj,winp); - + + /* nodelay() of NetBSD's libcurses returns no value */ +#if defined(__NetBSD__) && !defined(NCURSES_VERSION) + nodelay(winp->window, RTEST(val) ? TRUE : FALSE); + return Qnil; +#else return nodelay(winp->window,RTEST(val) ? TRUE : FALSE) == OK ? Qtrue : Qfalse; +#endif #else rb_notimplement(); #endif -- cgit