When sending #query do a shortcut for #answer:do: - contexts if the
signal is #accepts: -ted. (super #raiseRequest was sent her, but it led
to an error in #doCallHandler:, so it didn't work for a long time).
--- a/QuerySignal.st Fri Jan 21 18:10:30 2005 +0100
+++ b/QuerySignal.st Fri Jan 21 18:11:51 2005 +0100
@@ -471,7 +471,7 @@
self error:'nil receiver in #answer:do: - send'.
].
(sig accepts:self) ifTrue:[
- ^ super raiseRequest
+ ^ con argAt:1
].
] ifFalse:[
(sel ~~ #handle:do:
@@ -499,5 +499,5 @@
!QuerySignal class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic/QuerySignal.st,v 1.39 2005-01-21 10:33:05 stefan Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic/QuerySignal.st,v 1.40 2005-01-21 17:11:51 stefan Exp $'
! !