From f19bb4fe6d1de14f9539768ad9a67391fc52ed87 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Mon, 1 Jun 2015 19:06:35 +0100 Subject: Port more code to use the format function instead of adhoc string concat --- src/shell_manager.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/shell_manager.cc') 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 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&) {} } -- cgit v1.2.3