]> git.deb.at Git - pkg/beep.git/blob - debian/patches/03_multiple-freq
Merge commit 'upstream/1.3'
[pkg/beep.git] / debian / patches / 03_multiple-freq
1 Author: Gerfried Fuchs <rhonda@debian.at>       vim:ft=diff:
2 Description: Print warning on multiple -f values (BTS #270056)
3
4 Index: beep-1.2.2/beep.c
5 ===================================================================
6 --- beep-1.2.2.orig/beep.c
7 +++ beep-1.2.2/beep.c
8 @@ -159,6 +159,9 @@ void parse_command_line(int argc, char *
9          (argfreq <= 0))
10         usage_bail(argv[0]);
11        else
12 +       if (result->freq != 0)
13 +         fprintf(stderr, "WARNING: multiple -f values given, only last "
14 +           "one is used.\n");
15         result->freq = argfreq;    
16        break;
17      case 'l' : /* length */
18 @@ -201,8 +204,10 @@ void parse_command_line(int argc, char *
19        exit(0);
20        break;
21      case 'n' : /* also --new - create another beep */
22 +      if (result->freq == 0)
23 +       result->freq = DEFAULT_FREQ;
24        result->next = (beep_parms_t *)malloc(sizeof(beep_parms_t));
25 -      result->next->freq       = DEFAULT_FREQ;
26 +      result->next->freq       = 0;
27        result->next->length     = DEFAULT_LENGTH;
28        result->next->reps       = DEFAULT_REPS;
29        result->next->delay      = DEFAULT_DELAY;
30 @@ -220,6 +225,8 @@ void parse_command_line(int argc, char *
31        usage_bail(argv[0]);
32      }
33    }
34 +  if (result->freq == 0)
35 +    result->freq = DEFAULT_FREQ;
36  }  
37  
38  void play_beep(beep_parms_t parms) {
39 @@ -260,7 +267,7 @@ int main(int argc, char **argv) {
40    char sin[4096], *ptr;
41    
42    beep_parms_t *parms = (beep_parms_t *)malloc(sizeof(beep_parms_t));
43 -  parms->freq       = DEFAULT_FREQ;
44 +  parms->freq       = 0;
45    parms->length     = DEFAULT_LENGTH;
46    parms->reps       = DEFAULT_REPS;
47    parms->delay      = DEFAULT_DELAY;