X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter.c;h=1ba12689b45d7b41d3e2a8b1a8c06464114211a6;hp=f9ba17ad117ebe0da4a53a80a57dd5b21d49c5f8;hb=f23669d91a09066b7ecd7b07a74bea8fad61ad39;hpb=ca006af72cef95b0aba3cad799badde47010a621 diff --git a/filter.c b/filter.c index f9ba17ad..1ba12689 100644 --- a/filter.c +++ b/filter.c @@ -106,7 +106,7 @@ int main(int argc, char *argv[]) { static struct sched s; int i, ret; - struct filter *f; + const struct filter *f; struct btr_node *parent; struct filter_node **fns; @@ -133,7 +133,7 @@ int main(int argc, char *argv[]) goto out_cleanup; } fn->filter_num = ret; - f = filters + fn->filter_num; + f = filter_get(fn->filter_num); PARA_DEBUG_LOG("filter #%d: %s\n", i, f->name); fn->btrn = btr_new_node(&(struct btr_node_description) EMBRACE(.name = f->name, .parent = parent, @@ -159,7 +159,7 @@ out_cleanup: for (i--; i >= 0; i--) { struct filter_node *fn = fns[i]; - f = filters + fn->filter_num; + f = filter_get(fn->filter_num); if (f->close) f->close(fn); btr_remove_node(&fn->btrn);