File gr-dsd-Remove-exitflag-and-some-other-header-cruft.patch of Package gr-dsd

diff -up gr-dsd/dsd/include/dsd.h.aaaa gr-dsd/dsd/include/dsd.h
--- gr-dsd/dsd/include/dsd.h.aaaa	2017-10-14 12:31:11.000000000 +0200
+++ gr-dsd/dsd/include/dsd.h	2021-11-11 16:06:37.165560085 +0100
@@ -17,7 +17,6 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include "config.h"
 #include <stdio.h>
 #include <stdlib.h>
 #include <signal.h>
@@ -58,11 +57,6 @@
 #define PA_LATENCY_OUT 0.100
 #endif
 
-/*
- * global variables
- */
-int exitflag;
-
 
 typedef struct
 {
@@ -307,7 +301,6 @@ extern void initState (dsd_state * state
 void usage ();
 extern void liveScanner (dsd_opts * opts, dsd_state * state);
 void cleanupAndExit (dsd_opts * opts, dsd_state * state);
-void sigfun (int sig);
 int main (int argc, char **argv);
 void playMbeFiles (dsd_opts * opts, dsd_state * state, int argc, char **argv);
 void processMbeFrame (dsd_opts * opts, dsd_state * state, char imbe_fr[8][23], char ambe_fr[4][24], char imbe7100_fr[7][24]);
diff -up gr-dsd/dsd/src/dsd_frame_sync.c.aaaa gr-dsd/dsd/src/dsd_frame_sync.c
--- gr-dsd/dsd/src/dsd_frame_sync.c.aaaa	2017-10-14 12:31:11.000000000 +0200
+++ gr-dsd/dsd/src/dsd_frame_sync.c	2021-11-11 16:02:04.219127600 +0100
@@ -794,10 +794,12 @@ getFrameSync (dsd_opts * opts, dsd_state
             }
         }
 
+#if 0
       if (exitflag == 1)
         {
           cleanupAndExit (opts, state);
         }
+#endif
 
       if (synctest_pos < 10200)
         {
diff -up gr-dsd/dsd/src/dsd_main.c.aaaa gr-dsd/dsd/src/dsd_main.c
--- gr-dsd/dsd/src/dsd_main.c.aaaa	2021-11-11 16:02:04.219127600 +0100
+++ gr-dsd/dsd/src/dsd_main.c	2021-11-11 16:09:02.554071787 +0100
@@ -453,13 +453,6 @@ cleanupAndExit (dsd_opts * opts, dsd_sta
   exit (0);
 }
 
-void
-sigfun (int sig)
-{
-    exitflag = 1;
-    signal (SIGINT, SIG_DFL);
-}
-
 int
 main (int argc, char **argv)
 {
@@ -477,9 +470,6 @@ main (int argc, char **argv)
   initOpts (&opts);
   initState (&state);
 
-  exitflag = 0;
-  signal (SIGINT, sigfun);
-
   while ((c = getopt (argc, argv, "haep:qstv:z:i:o:d:g:nw:B:C:R:f:m:u:x:A:S:M:rl")) != -1)
     {
       opterr = 0;
diff -up gr-dsd/dsd/src/dsd_mbe.c.aaaa gr-dsd/dsd/src/dsd_mbe.c
--- gr-dsd/dsd/src/dsd_mbe.c.aaaa	2017-10-14 12:31:11.000000000 +0200
+++ gr-dsd/dsd/src/dsd_mbe.c	2021-11-11 16:02:04.219127600 +0100
@@ -62,10 +62,12 @@ playMbeFiles (dsd_opts * opts, dsd_state
                   playSynthesizedVoice (opts, state);
                 }
             }
+#if 0
           if (exitflag == 1)
             {
               cleanupAndExit (opts, state);
             }
+#endif
         }
     }
 }
openSUSE Build Service is sponsored by