no need to disown, we can just copy

master
Daniel Kolesa 2015-11-01 18:45:03 +00:00
parent 492789f0a4
commit e32a5a86ff
1 changed files with 2 additions and 3 deletions

View File

@ -417,10 +417,9 @@ int main(int argc, char **argv) {
os.cs.add_command("shell", "C", [](CsState &cs, ConstCharRange s) {
auto cnt = ((ObState &)cs).counters.back();
cnt->incr();
char *ds = String(s).disown();
String ds = s;
tpool.push([cnt, ds]() {
int ret = system(ds);
delete[] ds;
int ret = system(ds.data());
if (ret && !cnt->result)
cnt->result = ret;
cnt->decr();