X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=wav_filter.c;h=1acbfde68e434b0e210bb729e3f3cc30606f66b1;hp=7a3c59bfbe9faec0354317bc6c6055ca975b7eeb;hb=4fcc1b13adffb4c9d320fbef2fe4e9b75dd2c5f9;hpb=efc5ae3755deac971babf8aa7d3b80fd009c8f7b diff --git a/wav_filter.c b/wav_filter.c index 7a3c59bf..1acbfde6 100644 --- a/wav_filter.c +++ b/wav_filter.c @@ -147,15 +147,13 @@ static void wav_post_select(__a_unused struct sched *s, struct task *t) header = para_malloc(WAV_HEADER_LEN); make_wav_header(ch, rate, header); btr_add_output(header, WAV_HEADER_LEN, btrn); - btr_pushdown(btrn); ret = -E_WAV_SUCCESS; err: t->error = ret; - wav_close(fn); if (ret == -E_WAV_SUCCESS) - ret = btr_splice_out_node(btrn); + btr_splice_out_node(btrn); else { - btr_del_node(btrn); + btr_remove_node(btrn); PARA_ERROR_LOG("%s\n", para_strerror(-ret)); } }