Sha256: 5586f304aba58d8563497cca222b61f409c1a490142bb705a800e4aaa331d7b1
Contents?: true
Size: 890 Bytes
Versions: 16
Compression:
Stored size: 890 Bytes
Contents
#include <internal/facts/windows/timezone_resolver.hpp> #include <leatherman/logging/logging.hpp> #include <boost/nowide/convert.hpp> #include <ctime> using namespace std; namespace facter { namespace facts { namespace windows { string timezone_resolver::get_timezone() { time_t since_epoch = time(NULL); tm localtime; if (localtime_s(&localtime, &since_epoch)) { LOG_WARNING("localtime failed: timezone is unavailable: {1} ({2})", strerror(errno), errno); return {}; } wchar_t buffer[256] = {}; if (wcsftime(buffer, (sizeof(buffer) / sizeof(wchar_t)) - 1, L"%Z", &localtime) == 0) { LOG_WARNING("wcsftime failed: timezone is unavailable: {1} ({2})", strerror(errno), errno); return {}; } return boost::nowide::narrow(buffer); } }}} // facter::facts::windows
Version data entries
16 entries across 16 versions & 2 rubygems