X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=mp3dec_filter.c;h=b0f308adcee14e40efff9b4e5ed225ef4b1d4ce6;hp=bcb1eca8dc563881ddc50065b1a2f4e0d18f1182;hb=58ce610c5a46eb03810d8a93b10d5bc51bc10b12;hpb=35e284e06a5c8e20d02b61fdcb4bcc20b237c1e4 diff --git a/mp3dec_filter.c b/mp3dec_filter.c index bcb1eca8..b0f308ad 100644 --- a/mp3dec_filter.c +++ b/mp3dec_filter.c @@ -184,18 +184,11 @@ static void mp3dec_open(struct filter_node *fn) static int mp3dec_parse_config(int argc, char **argv, void **config) { - int ret; - struct mp3dec_filter_args_info *mp3_conf; + struct mp3dec_filter_args_info *conf = para_calloc(sizeof(*conf)); - mp3_conf = para_calloc(sizeof(*mp3_conf)); - ret = -E_MP3DEC_SYNTAX; - if (mp3dec_filter_cmdline_parser(argc, argv, mp3_conf)) - goto err; - *config = mp3_conf; + mp3dec_filter_cmdline_parser(argc, argv, conf); + *config = conf; return 1; -err: - free(mp3_conf); - return ret; } static int mp3dec_execute(struct btr_node *btrn, const char *cmd, char **result)