Get rid of current_time()
This commit is contained in:
parent
4411f88904
commit
79e816e105
23
log.cpp
23
log.cpp
|
@ -9,25 +9,6 @@
|
||||||
|
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
|
|
||||||
static time_t current_time() {
|
|
||||||
static bool no_time_warned = false;
|
|
||||||
struct timespec tp;
|
|
||||||
|
|
||||||
if (!clock_gettime(CLOCK_REALTIME, &tp)) {
|
|
||||||
return tp.tv_sec;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (no_time_warned) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
no_time_warned = true;
|
|
||||||
|
|
||||||
std::system_error e = std::system_error(errno, std::generic_category(), "clock_gettime()");
|
|
||||||
log("Failed to get current time", std::move(e));
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
std::string log_entries;
|
std::string log_entries;
|
||||||
|
|
||||||
void log(std::string entry, time_t time) {
|
void log(std::string entry, time_t time) {
|
||||||
|
@ -49,7 +30,7 @@ void log(std::string entry, time_t time) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void log(std::string entry) {
|
void log(std::string entry) {
|
||||||
log(std::move(entry), current_time());
|
log(std::move(entry), time(nullptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
void log(std::string action, const std::exception& e, time_t time) {
|
void log(std::string action, const std::exception& e, time_t time) {
|
||||||
|
@ -57,7 +38,7 @@ void log(std::string action, const std::exception& e, time_t time) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void log(std::string action, const std::exception& e) {
|
void log(std::string action, const std::exception& e) {
|
||||||
log(std::move(action), e, current_time());
|
log(std::move(action), e, time(nullptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string quote(const std::string& str) {
|
std::string quote(const std::string& str) {
|
||||||
|
|
Loading…
Reference in New Issue