1 Author: Gerfried Fuchs <rhonda@debian.at> vim:ft=diff:
2 Description: Print warning on multiple -f values (BTS #270056)
4 Index: beep-1.2.2/beep.c
5 ===================================================================
6 --- beep-1.2.2.orig/beep.c
8 @@ -159,6 +159,9 @@ void parse_command_line(int argc, char *
12 + if (result->freq != 0)
13 + fprintf(stderr, "WARNING: multiple -f values given, only last "
15 result->freq = argfreq;
17 case 'l' : /* length */
18 @@ -201,8 +204,10 @@ void parse_command_line(int argc, char *
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 *
34 + if (result->freq == 0)
35 + result->freq = DEFAULT_FREQ;
38 void play_beep(beep_parms_t parms) {
39 @@ -260,7 +267,7 @@ int main(int argc, char **argv) {
42 beep_parms_t *parms = (beep_parms_t *)malloc(sizeof(beep_parms_t));
43 - parms->freq = DEFAULT_FREQ;
45 parms->length = DEFAULT_LENGTH;
46 parms->reps = DEFAULT_REPS;
47 parms->delay = DEFAULT_DELAY;