summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2019-03-21 20:43:24 +1100
committerMaxime Coste <mawww@kakoune.org>2019-03-21 20:43:24 +1100
commitef0c183ed70260cb7157db056bc162051541edaf (patch)
tree3f682b4fbea311e7d79c8dc63a3afc2a9c8d1f13 /src
parent31d67f51dd0f9b9c66fe90db8dd46c779e7764f2 (diff)
Do not copy environment strings, just refer to them
Diffstat (limited to 'src')
-rw-r--r--src/env_vars.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/env_vars.cc b/src/env_vars.cc
index 8b293ff2..1672cc85 100644
--- a/src/env_vars.cc
+++ b/src/env_vars.cc
@@ -16,7 +16,8 @@ EnvVarMap get_env_vars()
const char* value = name;
while (*value != 0 and *value != '=')
++value;
- env_vars.insert({{name, value}, (*value == '=') ? value+1 : String{}});
+ env_vars.insert({String{String::NoCopy{}, {name, value}},
+ (*value == '=') ? String{String::NoCopy{}, value+1} : String{}});
}
return env_vars;
}