summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-12-20 18:40:17 +0000
committerMaxime Coste <frrrwww@gmail.com>2014-12-20 18:40:17 +0000
commit5b94b7315223bb30709700f886c8de9771f5657a (patch)
tree2258fc8939bc26c97addd1a8396f184692151ceb /src
parent116ea7364ab70703cea4a6fc2ce34c42b99fc13e (diff)
Small code tweak
Diffstat (limited to 'src')
-rw-r--r--src/client.cc5
-rw-r--r--src/client.hh2
2 files changed, 3 insertions, 4 deletions
diff --git a/src/client.cc b/src/client.cc
index 69e1aaea..d2cf5e96 100644
--- a/src/client.cc
+++ b/src/client.cc
@@ -227,12 +227,11 @@ void Client::check_buffer_fs_timestamp()
reload_buffer(context(), filename);
}
-const String& Client::get_env_var(const String& name) const
+StringView Client::get_env_var(const String& name) const
{
auto it = m_env_vars.find(name);
- static String empty{};
if (it == m_env_vars.end())
- return empty;
+ return {};
return it->second;
}
diff --git a/src/client.hh b/src/client.hh
index 42e5dd9f..6beb61f4 100644
--- a/src/client.hh
+++ b/src/client.hh
@@ -50,7 +50,7 @@ public:
void change_buffer(Buffer& buffer);
- const String& get_env_var(const String& name) const;
+ StringView get_env_var(const String& name) const;
private:
void on_option_changed(const Option& option) override;