X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter.c;h=81901896aef25294a64599c9d77f63bf541f91e4;hp=9378e4695b6b113843d7d1b34a96ded4bdebd79e;hb=94802b02fadd65ac1704fe9fcbcf0a2b023d2fa4;hpb=de9ce9690ac6194e8e7eaacd10baf21d827e42a4 diff --git a/filter.c b/filter.c index 9378e469..81901896 100644 --- a/filter.c +++ b/filter.c @@ -21,6 +21,9 @@ #include "error.h" #include "version.h" +/** Array of error strings. */ +DEFINE_PARA_ERRLIST; + /** The list of all status items used by para_{server,audiod,gui}. */ const char *status_item_list[] = {STATUS_ITEM_ARRAY}; @@ -32,9 +35,6 @@ const char *status_item_list[] = {STATUS_ITEM_ARRAY}; */ char *stat_item_values[NUM_STAT_ITEMS] = {NULL}; -/** Initialize the array of errors for para_filter. */ -INIT_FILTER_ERRLISTS; - /** The task that reads from stdin. */ static struct stdin_task stdin_task_struct; /** pointer to the stdin task. */ @@ -142,7 +142,8 @@ int main(int argc, char *argv[]) ti.pre_select = f->pre_select; ti.post_select = f->post_select; ti.context = fn; - f->open(fn); + if (f->open) + f->open(fn); fn->task = task_register(&ti, &s); parent = fn->btrn; }