aboutsummaryrefslogtreecommitdiffstats
path: root/common/strutils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/strutils.cpp')
-rw-r--r--common/strutils.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/common/strutils.cpp b/common/strutils.cpp
index 870a0ed3..18c4947a 100644
--- a/common/strutils.cpp
+++ b/common/strutils.cpp
@@ -46,7 +46,8 @@ namespace al {
al::optional<std::string> getenv(const char *envname)
{
const char *str{std::getenv(envname)};
- if(str && str[0] != '\0') return str;
+ if(str && str[0] != '\0')
+ return al::make_optional<std::string>(str);
return al::nullopt;
}
@@ -54,7 +55,8 @@ al::optional<std::string> getenv(const char *envname)
al::optional<std::wstring> getenv(const WCHAR *envname)
{
const WCHAR *str{_wgetenv(envname)};
- if(str && str[0] != L'\0') return str;
+ if(str && str[0] != L'\0')
+ return al::make_optional<std::wstring>(str);
return al::nullopt;
}
#endif