X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod.c;h=33eac4b910f00936c599a71b7cad0c251ae5190f;hp=f0ce62587d9c6fc995fe7c99440fa1238e706b49;hb=69cdcaae62982455c51e8eaf092be860c64a606b;hpb=44df09bbbd598342552b08592a0c1cc5ee289db5 diff --git a/audiod.c b/audiod.c index f0ce6258..33eac4b9 100644 --- a/audiod.c +++ b/audiod.c @@ -874,11 +874,6 @@ static void close_stat_pipe(void) stat_task->offset_seconds = 0; audiod_status_dump(); stat_task->playing = 0; - stat_item_values[SI_BASENAME] = make_message( - "%s: no connection to para_server\n", - status_item_list[SI_BASENAME]); - stat_client_write(stat_item_values[SI_BASENAME], - SI_BASENAME); } /** @@ -1035,6 +1030,12 @@ static void status_pre_select(struct sched *s, struct task *t) client_open(argc, argv, &st->ct); set_stat_task_restart_barrier(5); } + free(stat_item_values[SI_BASENAME]); + stat_item_values[SI_BASENAME] = make_message( + "%s: no connection to para_server\n", + status_item_list[SI_BASENAME]); + stat_client_write(stat_item_values[SI_BASENAME], + SI_BASENAME); st->last_status_read = *now; out: start_stop_decoders(s);