X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2Flib_options.c;h=eb170354f4dc630e15509c8799edd4d4ac26f797;hp=ae6b2c5b745f707d2bf731ee98c4c309c18ab2b2;hb=3ce60e9f58cc00309981ed711d0b0d3362105881;hpb=9edffa2f21102c06dcf682d58b074c407bcedd0a diff --git a/ncurses/tinfo/lib_options.c b/ncurses/tinfo/lib_options.c index ae6b2c5b..eb170354 100644 --- a/ncurses/tinfo/lib_options.c +++ b/ncurses/tinfo/lib_options.c @@ -43,7 +43,7 @@ #include -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 {