summaryrefslogtreecommitdiff
path: root/src/shell_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-06-01 19:06:35 +0100
committerMaxime Coste <frrrwww@gmail.com>2015-06-01 19:06:35 +0100
commitf19bb4fe6d1de14f9539768ad9a67391fc52ed87 (patch)
tree54ff5c0da1702afb910abe6d341b9e66f5f65cbd /src/shell_manager.cc
parent57a03d84955a3811a029f7190b00f50b00af5521 (diff)
Port more code to use the format function instead of adhoc string concat
Diffstat (limited to 'src/shell_manager.cc')
-rw-r--r--src/shell_manager.cc8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/shell_manager.cc b/src/shell_manager.cc
index 15453296..a7dae6cb 100644
--- a/src/shell_manager.cc
+++ b/src/shell_manager.cc
@@ -18,11 +18,7 @@ static const Regex env_var_regex(R"(\bkak_(\w+)\b)");
ShellManager::ShellManager()
{
const char* path = getenv("PATH");
- String new_path;
- if (path)
- new_path = path + ":"_str;
-
- new_path += split_path(get_kak_binary_path()).first;
+ auto new_path = format("{}:{}", path, split_path(get_kak_binary_path()).first);
setenv("PATH", new_path.c_str(), 1);
}
@@ -98,7 +94,7 @@ std::pair<String, int> ShellManager::eval(
else try
{
String value = get_val(name, context);
- setenv(("kak_"_str + name).c_str(), value.c_str(), 1);
+ setenv(format("kak_{}", name).c_str(), value.c_str(), 1);
}
catch (runtime_error&) {}
}