X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fbase%2Flib_mouse.c;h=7ea35e821a6137184bbfabed255e6717c8373aa8;hp=f30232795be4b5d96274fb439e7c2abfe8f38d10;hb=aabbbcb7892fd946828a4170378b13b9d12435c6;hpb=027ae42953e3186daed8f3882da73de48291b606 diff --git a/ncurses/base/lib_mouse.c b/ncurses/base/lib_mouse.c index f3023279..7ea35e82 100644 --- a/ncurses/base/lib_mouse.c +++ b/ncurses/base/lib_mouse.c @@ -79,7 +79,7 @@ #include -MODULE_ID("$Id: lib_mouse.c,v 1.85 2006/11/25 22:30:28 tom Exp $") +MODULE_ID("$Id: lib_mouse.c,v 1.87 2006/12/30 16:30:06 tom Exp $") #include #include @@ -403,11 +403,11 @@ enable_gpm_mouse(int enable) } #endif /* USE_GPM_SUPPORT */ +#define xterm_kmous "\033[M" + static void initialize_mousetype(void) { - static const char *xterm_kmous = "\033[M"; - T((T_CALLED("initialize_mousetype()"))); /* Try gpm first, because gpm may be configured to run in xterm */ @@ -565,8 +565,8 @@ initialize_mousetype(void) init_xterm_mouse(); } } else if (strstr(cur_term->type.term_names, "xterm") != 0) { - (void) _nc_add_to_try(&(SP->_keytry), xterm_kmous, KEY_MOUSE); - init_xterm_mouse(); + if (_nc_add_to_try(&(SP->_keytry), xterm_kmous, KEY_MOUSE) == OK) + init_xterm_mouse(); } returnVoid; }