Sha256: 57b7fedb112b0a84a79840c653b916d89cdd0518c4266325e6bc4b3e221cf5fc
Contents?: true
Size: 730 Bytes
Versions: 16
Compression:
Stored size: 730 Bytes
Contents
#include <internal/facts/posix/timezone_resolver.hpp> #include <leatherman/logging/logging.hpp> #include <time.h> using namespace std; namespace facter { namespace facts { namespace posix { string timezone_resolver::get_timezone() { time_t since_epoch = time(NULL); tm localtime; char buffer[16]; if (!::localtime_r(&since_epoch, &localtime)) { LOG_WARNING("localtime_r failed: timezone is unavailable."); return {}; } if (::strftime(buffer, sizeof(buffer), "%Z", &localtime) == 0) { LOG_WARNING("strftime failed: timezone is unavailable."); return {}; } return buffer; } }}} // facter::facts::posix
Version data entries
16 entries across 16 versions & 2 rubygems