Hans Ulrich Niedermann 6f7f04e
From e1320c1da52ca92aa68b4224f9532982184fbe00 Mon Sep 17 00:00:00 2001
Hans Ulrich Niedermann 6f7f04e
From: =?UTF-8?q?J=C3=A9r=C3=B4me?= <jerome@jolimont.fr>
Hans Ulrich Niedermann 6f7f04e
Date: Thu, 7 Feb 2013 12:54:53 +0100
Hans Ulrich Niedermann 6f7f04e
Subject: [PATCH 4/6] also catch SIGTERM for stopping the beep
Hans Ulrich Niedermann 6f7f04e
Hans Ulrich Niedermann 6f7f04e
Signed-off-by: Gerfried Fuchs <rhonda@deb.at>
Hans Ulrich Niedermann 6f7f04e
---
Hans Ulrich Niedermann 6f7f04e
 beep.c | 2 ++
Hans Ulrich Niedermann 6f7f04e
 1 file changed, 2 insertions(+)
Hans Ulrich Niedermann 6f7f04e
Hans Ulrich Niedermann 6f7f04e
diff --git a/beep.c b/beep.c
Hans Ulrich Niedermann 6f7f04e
index 452fc08..9cb63bf 100644
Hans Ulrich Niedermann 6f7f04e
--- a/beep.c
Hans Ulrich Niedermann 6f7f04e
+++ b/beep.c
Hans Ulrich Niedermann 6f7f04e
@@ -127,6 +127,7 @@ void handle_signal(int signum) {
Hans Ulrich Niedermann 6f7f04e
 
Hans Ulrich Niedermann 6f7f04e
   switch(signum) {
Hans Ulrich Niedermann 6f7f04e
   case SIGINT:
Hans Ulrich Niedermann 6f7f04e
+  case SIGTERM:
Hans Ulrich Niedermann 6f7f04e
     if(console_fd >= 0) {
Hans Ulrich Niedermann 6f7f04e
       /* Kill the sound, quit gracefully */
Hans Ulrich Niedermann 6f7f04e
       do_beep(0);
Hans Ulrich Niedermann 6f7f04e
@@ -321,6 +322,7 @@ int main(int argc, char **argv) {
Hans Ulrich Niedermann 6f7f04e
   parms->next       = NULL;
Hans Ulrich Niedermann 6f7f04e
 
Hans Ulrich Niedermann 6f7f04e
   signal(SIGINT, handle_signal);
Hans Ulrich Niedermann 6f7f04e
+  signal(SIGTERM, handle_signal);
Hans Ulrich Niedermann 6f7f04e
   parse_command_line(argc, argv, parms);
Hans Ulrich Niedermann 6f7f04e
 
Hans Ulrich Niedermann 6f7f04e
   /* this outermost while loop handles the possibility that -n/--new has been
Hans Ulrich Niedermann 6f7f04e
-- 
Hans Ulrich Niedermann 6f7f04e
1.8.4.2
Hans Ulrich Niedermann 6f7f04e