X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=stats.cpp;h=8e4443cf14d4f2ce478c702a1bbb0127fa8f461b;hp=71fb4852cef695693c1a91e70ef4a61c2f764cb1;hb=5cd46e39b4063d94f6dc559ae350beeb8406a8f9;hpb=8cc780cf37063ce29f13380976a54dd8302fe3a9 diff --git a/stats.cpp b/stats.cpp index 71fb485..8e4443c 100644 --- a/stats.cpp +++ b/stats.cpp @@ -1,12 +1,12 @@ +#include #include +#include #include #include #include #include #include #include -#include -#include #include #include "client.h" @@ -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,