X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=write_common.c;h=4c5ef4bca5f6e7975348c74ddd83a4bcb6ebdb33;hp=e191c49ad2ec2240534b6c420ac6d146ac3efc49;hb=69a294cd641c623db61f46ee86901845789a1c7b;hpb=027f2c1237051d2d569d6be7f381c886f659bac3 diff --git a/write_common.c b/write_common.c index e191c49a..4c5ef4bc 100644 --- a/write_common.c +++ b/write_common.c @@ -107,16 +107,16 @@ void register_writer_node(struct writer_node *wn, struct btr_node *parent, struct sched *s) { struct writer *w = writers + wn->writer_num; - char *name = make_message("%s writer", writer_names[wn->writer_num]); wn->btrn = btr_new_node(&(struct btr_node_description) - EMBRACE(.name = name, .parent = parent, + EMBRACE(.name = writer_names[wn->writer_num], .parent = parent, .handler = w->execute, .context = wn)); - strcpy(wn->task.status, name); - free(name); - wn->task.pre_select = w->pre_select; - wn->task.post_select = w->post_select; - register_task(s, &wn->task); + wn->task = task_register(&(struct task_info) { + .name = writer_names[wn->writer_num], + .pre_select = w->pre_select, + .post_select = w->post_select, + .context = wn, + }, s); } /**