summaryrefslogtreecommitdiff
path: root/sdn.cpp
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2020-10-08 19:43:19 +0200
committerPřemysl Eric Janouch <p@janouch.name>2020-10-08 19:50:04 +0200
commit63e7895905a1cc31c5b6881b4738cd04217adbc1 (patch)
treea912fa86547d733f48bb52bd075bce99aa608c2f /sdn.cpp
parent6aa4bd2ff5e70b2067baaed720c9e64b63f62767 (diff)
downloadsdn-63e7895905a1cc31c5b6881b4738cd04217adbc1.tar.gz
sdn-63e7895905a1cc31c5b6881b4738cd04217adbc1.tar.xz
sdn-63e7895905a1cc31c5b6881b4738cd04217adbc1.zip
Let the caller decide how to launch helpers
In the end, we don't need to impose any policy on it, and it removes a level of quoting, as well as an `eval`.
Diffstat (limited to 'sdn.cpp')
-rw-r--r--sdn.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/sdn.cpp b/sdn.cpp
index fdbb1f7..ff1e397 100644
--- a/sdn.cpp
+++ b/sdn.cpp
@@ -861,8 +861,7 @@ fun run_program (initializer_list<const char*> list, const string &filename) {
for (auto program : list)
if ((found = program))
break;
- g.ext_helper = "/bin/sh -c " +
- shell_escape (string (found) + " " + shell_escape (filename));
+ g.ext_helper = found + (" " + shell_escape (filename));
g.quitting = true;
return;
}