ncurses 5.6 - patch 20080628
[ncurses.git] / ncurses / tinfo / lib_options.c
index ae6b2c5b745f707d2bf731ee98c4c309c18ab2b2..eb170354f4dc630e15509c8799edd4d4ac26f797 100644 (file)
@@ -43,7 +43,7 @@
 
 #include <term.h>
 
-MODULE_ID("$Id: lib_options.c,v 1.55 2008/05/25 00:32:17 tom Exp $")
+MODULE_ID("$Id: lib_options.c,v 1.57 2008/06/28 23:31:15 tom Exp $")
 
 static int _nc_curs_set(SCREEN *, int);
 static int _nc_meta(SCREEN *, bool);
@@ -249,12 +249,12 @@ _nc_keypad(SCREEN *sp, bool flag)
            SCREEN *save_sp;
 
            /* cannot use use_screen(), since that is not in tinfo library */
-           _nc_lock_global(use_screen);
+           _nc_lock_global(curses);
            save_sp = SP;
-           SP = sp;
+           _nc_set_screen(sp);
            rc = _nc_keypad(sp, flag);
-           SP = save_sp;
-           _nc_unlock_global(use_screen);
+           _nc_set_screen(save_sp);
+           _nc_unlock_global(curses);
        } else
 #endif
        {