>> Now, the qunlock(s) should not precede the qlock(s), this is the first
>> case in this procedure:
>
> it doesn't. waserror() can't be executed before the code
> following it. perhpas it could be more carefully written
> as
>
>> > 2095 qlock(s);
>> > 2091 if(waserror()){
>> > 2092 qunlock(s);
>> > 2093 nexterror();
>> > 2094 }
>> >>2096 qunlock(tcp);Hm, I thought I understood waserror(), but now I'm sure I don't. What condition is waserror() attempting to handle here? ++L
