diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2020-10-08 19:43:19 +0200 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2020-10-08 19:50:04 +0200 |
commit | 63e7895905a1cc31c5b6881b4738cd04217adbc1 (patch) | |
tree | a912fa86547d733f48bb52bd075bce99aa608c2f /sdn.cpp | |
parent | 6aa4bd2ff5e70b2067baaed720c9e64b63f62767 (diff) | |
download | sdn-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.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -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; } |