X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter_chain.c;h=4c1f94bcb890526548e1702209625add432232e1;hp=a04e2d8206a78520eaa8b95ecc8970eeb8366325;hb=c3db896887ec2c79d0fea9c29637709f5f844820;hpb=adbf9f09c9bf2a680c61b1ef3541c04f1cde97cf diff --git a/filter_chain.c b/filter_chain.c index a04e2d82..4c1f94bc 100644 --- a/filter_chain.c +++ b/filter_chain.c @@ -193,11 +193,12 @@ static int parse_filter_args(int filter_num, char *options, void **conf) if (!f->parse_config) return strlen(options)? -E_BAD_FILTER_OPTIONS : filter_num; // PARA_DEBUG_LOG("options: %s\n", options); - argc = split_args(options, &argv, ' '); + argc = split_args(options, &argv, " \t"); // PARA_DEBUG_LOG("argc = %d, argv[0]: %s\n", argc, argv[0]); - for (i = argc; i >= 0; i--) + for (i = argc - 1; i >= 0; i--) argv[i + 1] = argv[i]; - argc += 2; + argv[0] = para_strdup(f->name); + argc += 1; *conf = f->parse_config(argc, argv); return *conf? filter_num : -E_BAD_FILTER_OPTIONS; }