aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/alconfig.cpp
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2019-07-01 16:28:51 -0700
committerChris Robinson <[email protected]>2019-07-01 16:28:51 -0700
commit53c13de5ce6467f15cc12c855418ed2589a8508a (patch)
treefda5e3f156423d913c641323fb8efb60c90303bf /Alc/alconfig.cpp
parenteb701714334ce3ced479204e93a3ed4894a4af50 (diff)
Simplify some optional usage
Diffstat (limited to 'Alc/alconfig.cpp')
-rw-r--r--Alc/alconfig.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/Alc/alconfig.cpp b/Alc/alconfig.cpp
index 36aac48d..b6e406fd 100644
--- a/Alc/alconfig.cpp
+++ b/Alc/alconfig.cpp
@@ -497,7 +497,7 @@ al::optional<std::string> ConfigValueStr(const char *devName, const char *blockN
const char *val = GetConfigValue(devName, blockName, keyName, "");
if(!val[0]) return al::nullopt;
- return al::optional<std::string>{al::in_place, val};
+ return al::optional<std::string>{val};
}
al::optional<int> ConfigValueInt(const char *devName, const char *blockName, const char *keyName)
@@ -505,7 +505,7 @@ al::optional<int> ConfigValueInt(const char *devName, const char *blockName, con
const char *val = GetConfigValue(devName, blockName, keyName, "");
if(!val[0]) return al::nullopt;
- return al::optional<int>{al::in_place, static_cast<int>(std::strtol(val, nullptr, 0))};
+ return al::optional<int>{static_cast<int>(std::strtol(val, nullptr, 0))};
}
al::optional<unsigned int> ConfigValueUInt(const char *devName, const char *blockName, const char *keyName)
@@ -513,8 +513,7 @@ al::optional<unsigned int> ConfigValueUInt(const char *devName, const char *bloc
const char *val = GetConfigValue(devName, blockName, keyName, "");
if(!val[0]) return al::nullopt;
- return al::optional<unsigned int>{al::in_place,
- static_cast<unsigned int>(std::strtoul(val, nullptr, 0))};
+ return al::optional<unsigned int>{static_cast<unsigned int>(std::strtoul(val, nullptr, 0))};
}
al::optional<float> ConfigValueFloat(const char *devName, const char *blockName, const char *keyName)
@@ -522,7 +521,7 @@ al::optional<float> ConfigValueFloat(const char *devName, const char *blockName,
const char *val = GetConfigValue(devName, blockName, keyName, "");
if(!val[0]) return al::nullopt;
- return al::optional<float>{al::in_place, std::strtof(val, nullptr)};
+ return al::optional<float>{std::strtof(val, nullptr)};
}
al::optional<bool> ConfigValueBool(const char *devName, const char *blockName, const char *keyName)
@@ -530,7 +529,7 @@ al::optional<bool> ConfigValueBool(const char *devName, const char *blockName, c
const char *val = GetConfigValue(devName, blockName, keyName, "");
if(!val[0]) return al::nullopt;
- return al::optional<bool>{al::in_place,
+ return al::optional<bool>{
strcasecmp(val, "true") == 0 || strcasecmp(val, "yes") == 0 ||
strcasecmp(val, "on") == 0 || atoi(val) != 0};
}