X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=stats.cpp;fp=stats.cpp;h=71fb4852cef695693c1a91e70ef4a61c2f764cb1;hp=f5916edf2fb696530fe081cad9eee503457c8a70;hb=4856c49f1b63753ce86ad759ee649a1117628a8e;hpb=95ffb595e77280a7ce9e2412ce746565fb760020 diff --git a/stats.cpp b/stats.cpp index f5916ed..71fb485 100644 --- a/stats.cpp +++ b/stats.cpp @@ -10,6 +10,7 @@ #include #include "client.h" +#include "log.h" #include "serverpool.h" #include "stats.h" @@ -35,14 +36,14 @@ void StatsThread::do_work() char *filename = strdup((stats_file + ".new.XXXXXX").c_str()); fd = mkostemp(filename, O_WRONLY); if (fd == -1) { - perror(filename); + log_perror(filename); free(filename); goto sleep; } fp = fdopen(fd, "w"); if (fp == NULL) { - perror("fdopen"); + log_perror("fdopen"); close(fd); unlink(filename); free(filename); @@ -61,14 +62,14 @@ void StatsThread::do_work() (long long unsigned)(client_stats[i].num_loss_events)); } if (fclose(fp) == EOF) { - perror("fclose"); + log_perror("fclose"); unlink(filename); free(filename); goto sleep; } if (rename(filename, stats_file.c_str()) == -1) { - perror("rename"); + log_perror("rename"); unlink(filename); } @@ -89,7 +90,7 @@ sleep: break; } if (nfds == -1) { - perror("poll"); + log_perror("poll"); usleep(100000); continue; }