X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=input_stats.cpp;h=eee597b273d42cb4b83b2c530bb9913254fe788c;hp=6bd1529450a3e3ce08af839faf3c36eda70cdbc6;hb=e3f2936e3c9ff3b5569759c1aaed16f03bf728f8;hpb=b05c2965d3d5bfc4f24f17a27716a69ddf03a3cc diff --git a/input_stats.cpp b/input_stats.cpp index 6bd1529..eee597b 100644 --- a/input_stats.cpp +++ b/input_stats.cpp @@ -31,7 +31,7 @@ void InputStatsThread::do_work() // Open a new, temporary file. char *filename = strdup((stats_file + ".new.XXXXXX").c_str()); - fd = mkostemp(filename, O_WRONLY); + fd = mkostemp(filename, O_WRONLY | O_CLOEXEC); if (fd == -1) { log_perror(filename); free(filename); @@ -39,7 +39,7 @@ void InputStatsThread::do_work() } fp = fdopen(fd, "w"); - if (fp == NULL) { + if (fp == nullptr) { log_perror("fdopen"); safe_close(fd); if (unlink(filename) == -1) { @@ -49,7 +49,7 @@ void InputStatsThread::do_work() goto sleep; } - now = time(NULL); + now = time(nullptr); for (size_t i = 0; i < inputs.size(); ++i) { InputStats stats = inputs[i]->get_stats(); fprintf(fp, "%s %llu %llu", stats.url.c_str(),