From 8bdc98166b107c54e0f08a321fd9080047362d02 Mon Sep 17 00:00:00 2001 From: Chris Hanson Date: Thu, 9 Sep 1993 22:40:36 +0000 Subject: [PATCH] Attempt to detect process status changes more reliably. --- v7/src/edwin/xterm.scm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/v7/src/edwin/xterm.scm b/v7/src/edwin/xterm.scm index 2f5b10a9b..03229aa1c 100644 --- a/v7/src/edwin/xterm.scm +++ b/v7/src/edwin/xterm.scm @@ -1,6 +1,6 @@ ;;; -*-Scheme-*- ;;; -;;; $Id: xterm.scm,v 1.44 1993/08/20 00:17:32 cph Exp $ +;;; $Id: xterm.scm,v 1.45 1993/09/09 22:40:36 cph Exp $ ;;; ;;; Copyright (c) 1989-93 Massachusetts Institute of Technology ;;; @@ -505,7 +505,14 @@ (case flag ((#F) #f) ((PROCESS-STATUS-CHANGE) event:process-status) - ((INTERRUPT) (loop)) + ((INTERRUPT) + ;; Must independently check for this condition + ;; because TEST-FOR-INPUT-ON-DESCRIPTOR can't + ;; reliably produce the PROCESS-STATUS-CHANGE + ;; result. + (if (process-status-changes?) + event:process-status + (loop))) (else (read-event-1 display block?)))))))))) (define (preview-event-stream) -- 2.25.1