X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter.c;h=50b17ad7f41293fd63068303bba5c1bef5e33605;hp=0ffb723e218793a2ac69f4d905b643adb04667c3;hb=a94c0ad6767bf620e085a6c3c9bc3a5d16278801;hpb=6442f07bb08eb6e557086587f997b1785ea18ef7 diff --git a/filter.c b/filter.c index 0ffb723e..50b17ad7 100644 --- a/filter.c +++ b/filter.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2008 Andre Noll + * Copyright (C) 2005-2009 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -97,7 +97,7 @@ err: __noreturn static void print_help_and_die(void) { - int i, d = conf.detailed_help_given; + int d = conf.detailed_help_given; const char **p = d? filter_args_info_detailed_help : filter_args_info_help; @@ -106,20 +106,7 @@ __noreturn static void print_help_and_die(void) printf_or_die("%s\n\n", filter_args_info_usage); for (; *p; p++) printf_or_die("%s\n", *p); - - printf_or_die("\nAvailable filters: \n\t"); - FOR_EACH_SUPPORTED_FILTER(i) - printf_or_die("%s%s", i? " " : "", filters[i].name); - printf_or_die("\n\n"); - - FOR_EACH_SUPPORTED_FILTER(i) { - struct filter *f = filters + i; - - if (!f->help.short_help) - continue; - printf_or_die("Options for %s:\n", f->name); - ggo_print_help(&f->help, d); - } + print_filter_helps(d); exit(0); }