[mcclim-cvs] CVS mcclim

dlichteblau dlichteblau at common-lisp.net
Sun Dec 16 23:20:11 UTC 2007


Update of /project/mcclim/cvsroot/mcclim
In directory clnet:/tmp/cvs-serv22271

Modified Files:
	input.lisp 
Log Message:
Fixed EVENT-QUEUE-READ-WITH-TIMEOUT to return on timeout.  Previously it
would just continue silently.

	* input.lisp (EVENT-QUEUE-READ-WITH-TIMEOUT): return if
	condition-wait returns nil.

	* Lisp-Dep/mp-sbcl.lisp (CONDITION-WAIT): Return T from a
	normalcondition wait and NIL from a timeout, like mp-acl.lisp does
	it.


--- /project/mcclim/cvsroot/mcclim/input.lisp	2007/12/16 22:41:51	1.38
+++ /project/mcclim/cvsroot/mcclim/input.lisp	2007/12/16 23:20:10	1.39
@@ -97,7 +97,8 @@
 	     (return res))
 	   (when wait-function
 	     (warn "event-queue-read-with-timeout ignoring predicate"))
-	   (condition-wait (event-queue-processes eq) lock timeout))))))
+	   (unless (condition-wait (event-queue-processes eq) lock timeout)
+	     (return)))))))
 
 (defmethod event-queue-append ((eq standard-event-queue) item)
   "Append the item at the end of the queue. Does event compression."




More information about the Mcclim-cvs mailing list