Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Tue, 8 Jan 2002 20:13:11 -0500 From: Christopher Faylor To: cygwin AT cygwin DOT com Subject: Re: bash/cmd CTRL-C problem... Message-ID: <20020109011311.GB28659@redhat.com> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <03ca01c197d9$8a16c510$0200a8c0 AT lifelesswks> <20020108002140 DOT GA12820 AT redhat DOT com> <03f001c197dd$7a9bec10$0200a8c0 AT lifelesswks> <013201c19812$2125e750$0200a8c0 AT lifelesswks> <20020108161950 DOT GC22944 AT redhat DOT com> <01a401c19892$2f5fa8d0$0200a8c0 AT lifelesswks> <20020109003913 DOT GA28328 AT redhat DOT com> <042a01c198a6$b03bb2a0$0200a8c0 AT lifelesswks> <20020109005523 DOT GA28659 AT redhat DOT com> <044301c198a8$8f0b61a0$0200a8c0 AT lifelesswks> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <044301c198a8$8f0b61a0$0200a8c0@lifelesswks> User-Agent: Mutt/1.3.23.1i On Wed, Jan 09, 2002 at 11:57:04AM +1100, Robert Collins wrote: >----- Original Message ----- >From: "Christopher Faylor" > >> So, I think the easiest fix for the current problem is just to do a >> 'signal (SIGINT, SIG_IGN)' prior to calling CreateProcess, restoring >> the previous signal handler if the CreateProcess fails. > >You do realise, that thats what I've done, but via the more efficient >way of returning TRUE to the signal. Sure. I understand what you are doing. It usually only takes me a couple of tries to "get it". I'm specifically trying not to do the "TRUE" thing, though, since AFAICT it isn't always appropriate. For the record, I really appreciate your tracking this down. I finally understand the issues here. These issues have been around for a long time and the problems that you uncovered are probably responsible for some longstanding cygwin strangeness. cgf -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/