]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - write_common.c
guess_audio_format(): Return proper error code.
[paraslash.git] / write_common.c
index 037bb7286e5bb70a5d3830cbe2968bb730417711..3bf5d1199f560e9ce93b7d97a06e278ce495591f 100644 (file)
@@ -90,6 +90,7 @@ int wng_open(struct writer_node_group *g)
        }
        sprintf(g->task.status, "%s", "writer node group");
        register_task(&g->task);
+       g->open = 1;
        return 1;
 err_out:
        PARA_ERROR_LOG("%s\n", para_strerror(-ret));
@@ -101,17 +102,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
  *
@@ -123,7 +113,7 @@ void wng_close(struct writer_node_group *g)
 {
        int i;
 
-       if (!g)
+       if (!g || !g->open)
                return;
        PARA_NOTICE_LOG("closing wng with %d writer(s)\n", g->num_writers);
        FOR_EACH_WRITER_NODE(i, g) {