summaryrefslogtreecommitdiff
path: root/src/shell_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2017-06-07 19:46:16 +0100
committerMaxime Coste <mawww@kakoune.org>2017-06-07 19:46:16 +0100
commit4495aefea672256685b09346f36fa51cb8e2af18 (patch)
tree685f06dd6b3544a7b9e5679fa70bfabd689034db /src/shell_manager.cc
parentd9b1ee13d9c9ac966d0d1bccdd90a39924b68005 (diff)
Use range based find_if wrapper for finding shell env vars
Diffstat (limited to 'src/shell_manager.cc')
-rw-r--r--src/shell_manager.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/shell_manager.cc b/src/shell_manager.cc
index fff042cc..f34b611d 100644
--- a/src/shell_manager.cc
+++ b/src/shell_manager.cc
@@ -301,11 +301,9 @@ void ShellManager::register_env_var(StringView str, bool prefix,
String ShellManager::get_val(StringView name, const Context& context) const
{
- auto env_var = std::find_if(
- m_env_vars.begin(), m_env_vars.end(),
- [name](const EnvVarDesc& desc) {
- return desc.prefix ? prefix_match(name, desc.str) : name == desc.str;
- });
+ auto env_var = find_if(m_env_vars, [name](const EnvVarDesc& desc) {
+ return desc.prefix ? prefix_match(name, desc.str) : name == desc.str;
+ });
if (env_var == m_env_vars.end())
throw runtime_error("no such env var: " + name);