X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter_common.c;h=b601c6886d2767d090fddd33becf397f3730fe2e;hp=a39eefd683ad4092951dd73272ab9968109ed351;hb=7ad440cc721a097ecff7aa3f38f22806c644a497;hpb=5b4b082e7c37b46d5fa1729dff6496da8840085f diff --git a/filter_common.c b/filter_common.c index a39eefd6..b601c688 100644 --- a/filter_common.c +++ b/filter_common.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. */ @@ -23,17 +23,14 @@ struct filter filters[NUM_SUPPORTED_FILTERS] = {FILTER_ARRAY}; /** * Call the init function of each supported filter. - * - * \param all_filters the array of all supported filters. - * * \sa filter::init */ -void filter_init(struct filter *all_filters) +void filter_init(void) { int i; FOR_EACH_SUPPORTED_FILTER(i) - all_filters[i].init(all_filters + i); + filters[i].init(filters + i); } /** @@ -155,7 +152,7 @@ again: // fc->eof, *fc->out_loaded, conv, conv_total); if (conv) goto again; - if (!*fc->input_error) + if (*fc->input_error >= 0) return; if (*fc->out_loaded) return;