X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fbase%2Flib_getstr.c;h=274e878873715ab4c483255a9a530b1633179cfd;hp=761703824496e49130faac7de64d466425350035;hb=88d50b5d7057d4f59c586c93ff290d0a39528f70;hpb=46722468f47c2b77b3987729b4bcf2321cccfd01 diff --git a/ncurses/base/lib_getstr.c b/ncurses/base/lib_getstr.c index 76170382..274e8788 100644 --- a/ncurses/base/lib_getstr.c +++ b/ncurses/base/lib_getstr.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2000,2002 Free Software Foundation, Inc. * + * Copyright (c) 1998-2002,2006 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -41,7 +41,7 @@ #include #include -MODULE_ID("$Id: lib_getstr.c,v 1.24 2002/09/01 17:31:12 tom Exp $") +MODULE_ID("$Id: lib_getstr.c,v 1.25 2006/01/12 00:33:52 tom Exp $") /* * This wipes out the last character, no matter whether it was a tab, control @@ -128,6 +128,10 @@ wgetnstr_events(WINDOW *win, #ifdef KEY_EVENT if (ch == KEY_EVENT) break; +#endif +#ifdef KEY_RESIZE + if (ch == KEY_RESIZE) + break; #endif if (ch == erasec || ch == KEY_LEFT || ch == KEY_BACKSPACE) { if (str > oldstr) { @@ -193,12 +197,17 @@ wgetnstr_events(WINDOW *win, *str = '\0'; if (ch == ERR) returnCode(ch); + + T(("wgetnstr returns %s", _nc_visbuf(oldstr))); + #ifdef KEY_EVENT if (ch == KEY_EVENT) returnCode(ch); #endif - - T(("wgetnstr returns %s", _nc_visbuf(oldstr))); +#ifdef KEY_RESIZE + if (ch == KEY_RESIZE) + returnCode(ch); +#endif returnCode(OK); }