rename function

This commit is contained in:
gabime
2019-12-13 16:00:55 +02:00
parent d70d5aa9d8
commit 13ebfc0779
3 changed files with 8 additions and 6 deletions

View File

@@ -538,14 +538,16 @@ SPDLOG_INLINE filename_t dir_name(filename_t path)
std::string SPDLOG_INLINE getenv(const char *field)
{
#if defined(_MSC_VER)
#if defined(__cplusplus_winrt)
SPDLOG_THROW(spdlog_ex("getenv is not supported under uwp"));
#endif
#if defined(_MSC_VER) && !defined(__cplusplus_winrt)
return std::string{}; //not supported under uwp
#else
size_t len = 0;
char buf[128];
bool ok = ::getenv_s(&len, buf, sizeof(buf), field) == 0;
return ok ? buf : std::string{};
#endif
#else // revert to getenv
char *buf = ::getenv(field);
return buf ? buf : std::string{};