Fixed SIG
authorceriel <none@none>
Fri, 26 Jan 1990 16:43:29 +0000 (16:43 +0000)
committerceriel <none@none>
Fri, 26 Jan 1990 16:43:29 +0000 (16:43 +0000)
util/int/ChangeLog
util/int/do_misc.c

index 41b5cae..8415e9a 100644 (file)
@@ -1,3 +1,6 @@
+26-Jan-90  Ceriel Jacobs (ceriel) at ceriel
+       Fixed so that two consecutive SIG's have no effect.
+
  8-Dec-89  Ceriel Jacobs (ceriel) at ceriel
        Bug fix: one of the many ZRL encodings was decoded wrong.
 
index d0eb420..6bd9aa7 100644 (file)
@@ -570,7 +570,10 @@ DoSIGz()
 
        LOG(("@M6 DoSIGz()"));
        spoilFRA();
-       npush(TrapPI, psize);
+       if (OnTrap == TR_HALT) {
+               npush(-2L, psize);
+       }
+       else    npush(TrapPI, psize);
        if (tpi == -2) {
                OnTrap = TR_HALT;
                TrapPI = 0;