compress filter: Fix parsing of the amplification string.
[paraslash.git] / write_common.c
index f9560d7..70a9a01 100644 (file)
@@ -79,7 +79,6 @@ int wng_open(struct writer_node_group *g)
        int i, ret = 1;
 
        PARA_NOTICE_LOG("opening wng %p with %d writer(s)\n", g, g->num_writers);
-       register_task(&g->task);
        FOR_EACH_WRITER_NODE(i, g) {
                struct writer_node *wn = &g->writer_nodes[i];
                wn->wng = g;
@@ -90,10 +89,10 @@ int wng_open(struct writer_node_group *g)
                g->max_chunk_bytes = PARA_MAX(g->max_chunk_bytes, ret);
        }
        sprintf(g->task.status, "%s", "writer node group");
+       register_task(&g->task);
        return 1;
 err_out:
        PARA_ERROR_LOG("%s\n", para_strerror(-ret));
-       unregister_task(&g->task);
        while (i > 0) {
                struct writer_node *wn = &g->writer_nodes[--i];
                wn->writer->close(wn);
@@ -102,17 +101,6 @@ err_out:
        return ret;
 }
 
-
-/**
- * unregister a writer node group task
- *
- * \param g the group whose task is to be closed
- */
-void wng_unregister(struct writer_node_group *g)
-{
-       unregister_task(&g->task);
-}
-
 /**
  * call the close function of each writer in the given group
  *