int slot_num = get_play_time_slot_num();
char *ts = get_time_string(slot_num);
if (ts) {
+ PARA_ERROR_LOG("play time: %s\n", ts);
ret = client_write(fd, ts);
+ free(ts);
if (ret < 0)
goto out;
- free(ts);
}
}
if (mask & (one << SI_AUDIOD_UPTIME)) {
status_item_list[SI_AUDIOD_UPTIME], us);
free(us);
ret = client_write(fd, tmp);
+ free(tmp);
if (ret < 0)
goto out;
- free(tmp);
}
if (mask & (one << SI_AUDIOD_STATUS)) {
char *s = audiod_status_string();
ret = client_write(fd, s);
+ free(s);
if (ret < 0)
goto out;
- free(s);
}
if (mask & (one << SI_DECODER_FLAGS)) {
char *df = decoder_flags();
ret = client_write(fd, df);
+ free(df);
if (ret < 0)
goto out;
- free(df);
}
FOR_EACH_STATUS_ITEM(i) {
char *tmp, *v;
free(new);
}
- new = uptime_str();
+ tmp = uptime_str();
+ new = make_message("%s: %s\n", status_item_list[SI_AUDIOD_UPTIME],
+ tmp);
+ free(tmp);
old = stat_item_values[SI_AUDIOD_UPTIME];
if (!old || strcmp(old, new)) {
free(old);
- tmp = make_message("%s: %s\n",
- status_item_list[SI_AUDIOD_UPTIME], new);
- stat_client_write(tmp, SI_AUDIOD_UPTIME);
- free(tmp);
+ stat_client_write(new, SI_AUDIOD_UPTIME);
stat_item_values[SI_AUDIOD_UPTIME] = new;
} else
free(new);