diff options
Diffstat (limited to 'libbutl/builtin.cxx')
-rw-r--r-- | libbutl/builtin.cxx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libbutl/builtin.cxx b/libbutl/builtin.cxx index b13a59a..6f451bf 100644 --- a/libbutl/builtin.cxx +++ b/libbutl/builtin.cxx @@ -2177,17 +2177,17 @@ namespace butl { unique_ptr<builtin::async_state> s ( new builtin::async_state ( + r, [fn, - &r, &args, in = move (in), out = move (out), err = move (err), &cwd, - &cbs] () mutable noexcept + &cbs] () mutable noexcept -> uint8_t { - r = fn (args, - move (in), move (out), move (err), - cwd, - cbs); + return fn (args, + move (in), move (out), move (err), + cwd, + cbs); })); return builtin (r, move (s)); |