X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=mp3dec_filter.c;h=bd1f0d35dbc0fe54a75c25e59beae3bc07cd5f3c;hp=bcb1eca8dc563881ddc50065b1a2f4e0d18f1182;hb=16af9d479765f9ea4b981533116d1d030285cd68;hpb=35e284e06a5c8e20d02b61fdcb4bcc20b237c1e4 diff --git a/mp3dec_filter.c b/mp3dec_filter.c index bcb1eca8..bd1f0d35 100644 --- a/mp3dec_filter.c +++ b/mp3dec_filter.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2012 Andre Noll + * Copyright (C) 2005-2013 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -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)