Added special strdup to liboptions, to prevent memory leaks for option strings
If you are doing memory leak debugging you don't want to see any leaks when stopping the program.
This commit is contained in:
1 parent
22cb70fb1b
commit
8c0a25f3b0
28 files changed
+144
-62
No files matched your search
+6
-4
@@ -192,14 +192,14 @@ static int handle_options(int short_option, int argi, char **argv)
|
||||
samplerate = atof(argv[argi]);
|
||||
break;
|
||||
case 'r':
|
||||
tx_wave_file = strdup(argv[argi]);
|
||||
tx_wave_file = options_strdup(argv[argi]);
|
||||
break;
|
||||
case 'w':
|
||||
rx_wave_file = strdup(argv[argi]);
|
||||
rx_wave_file = options_strdup(argv[argi]);
|
||||
break;
|
||||
case 'a':
|
||||
tx_audiodev = strdup(argv[argi]);
|
||||
rx_audiodev = strdup(argv[argi]);
|
||||
tx_audiodev = options_strdup(argv[argi]);
|
||||
rx_audiodev = options_strdup(argv[argi]);
|
||||
break;
|
||||
case 'M':
|
||||
if (!strcasecmp(argv[argi], "fm"))
|
||||
@@ -516,6 +516,8 @@ error:
|
||||
fm_exit();
|
||||
am_exit();
|
||||
|
||||
options_free();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user