The original version from Bruce Holloway in 1986-03-06 [0] did only one
signal(SIGINT), but the call was probably duplicated after code cleanup by ESR
somewhere between 1986 and 1993.

Please, confirm there is no hidden reason to call the same signal() twice.
I am unsure.

[0] https://groups.google.com/forum/#!topic/net.games/StTQg4OiF60 


Index: bs.c
===================================================================
RCS file: /cvs/src/games/bs/bs.c,v
retrieving revision 1.39
diff -u -p -r1.39 bs.c
--- bs.c        7 Mar 2016 12:07:55 -0000       1.39
+++ bs.c        4 Aug 2018 20:22:43 -0000
@@ -255,7 +255,6 @@ intro(void)
     char *tmpname;

     (void) signal(SIGINT,uninitgame);
-    (void) signal(SIGINT,uninitgame);
     if(signal(SIGQUIT,SIG_IGN) != SIG_IGN)
        (void)signal(SIGQUIT,uninitgame);

Reply via email to