X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=stats.cpp;h=24bc23f6cbda30c567214b6e5fe29441793b50bd;hb=1731013fbbc58f5670e5c399e3b89835e65372cc;hp=71fb4852cef695693c1a91e70ef4a61c2f764cb1;hpb=8cc780cf37063ce29f13380976a54dd8302fe3a9;p=cubemap diff --git a/stats.cpp b/stats.cpp index 71fb485..24bc23f 100644 --- a/stats.cpp +++ b/stats.cpp @@ -53,8 +53,10 @@ void StatsThread::do_work() now = time(NULL); client_stats = servers->get_client_stats(); for (size_t i = 0; i < client_stats.size(); ++i) { - fprintf(fp, "%s %s %d %llu %llu %llu\n", + fprintf(fp, "%s %d %d %s %d %llu %llu %llu\n", client_stats[i].remote_addr.c_str(), + client_stats[i].sock, + client_stats[i].fwmark, client_stats[i].stream_id.c_str(), int(now - client_stats[i].connect_time), (long long unsigned)(client_stats[i].bytes_sent), @@ -72,6 +74,7 @@ void StatsThread::do_work() log_perror("rename"); unlink(filename); } + free(filename); sleep: // Wait until the stop_fd pipe is closed, stats_interval timeout,