]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - compress_filter.c
Cleanup filter command line parsers.
[paraslash.git] / compress_filter.c
index 49d6d66c4f7a6b37d3b5ba4e072f2208f3a90715..49e386ae775c5c3ace61c08108f1bfede9d7fe85 100644 (file)
@@ -115,18 +115,11 @@ err:
 /** TODO: Add sanity checks */
 static int compress_parse_config(int argc, char **argv, void **config)
 {
-       int ret;
-       struct compress_filter_args_info *compress_conf
-               = para_calloc(sizeof(*compress_conf));
+       struct compress_filter_args_info *conf = para_calloc(sizeof(*conf));
 
-       ret = -E_COMPRESS_SYNTAX;
-       if (compress_filter_cmdline_parser(argc, argv, compress_conf))
-               goto err;
-       *config = compress_conf;
+       compress_filter_cmdline_parser(argc, argv, conf);
+       *config = conf;
        return 1;
-err:
-       free(compress_conf);
-       return  ret;
 }
 
 static void compress_open(struct filter_node *fn)