From f73693f9a6f63dee474346cde6810cab433ae8f8 Mon Sep 17 00:00:00 2001 From: Mark Hessling Date: Wed, 10 Jan 2001 08:32:12 +0000 Subject: [PATCH] Fix return valur from curs_set() --- x11/pdcsetsc.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/x11/pdcsetsc.c b/x11/pdcsetsc.c index 2025f623..b871c16a 100644 --- a/x11/pdcsetsc.c +++ b/x11/pdcsetsc.c @@ -24,7 +24,7 @@ #include #ifdef PDCDEBUG -char *rcsid_PDCsetsc = "$Id: pdcsetsc.c,v 1.1 2001/01/10 08:30:14 mark Exp $"; +char *rcsid_PDCsetsc = "$Id: pdcsetsc.c,v 1.2 2001/01/10 08:30:16 mark Exp $"; #endif @@ -120,17 +120,18 @@ int visibility; #endif /***********************************************************************/ { - int ret_vis; + int ret_vis = SP->visibility; #ifdef PDCDEBUG - if (trace_on) PDC_debug("PDC_curs_set() - called: visibility=%d\n",visibility); + if (trace_on) PDC_debug("PDC_curs_set() - called: visibility=%d\n",visibility); #endif - ret_vis = SP->visibility; - SP->visibility = visibility; - - XCurses_display_cursor(SP->cursrow,SP->curscol,SP->cursrow,SP->curscol); - return(ret_vis); + if ( visibility != -1 ) + { + SP->visibility = visibility; + } + XCurses_display_cursor(SP->cursrow,SP->curscol,SP->cursrow,SP->curscol,visibility); + return(ret_vis); } /*man-start*********************************************************************