From 43986bd16857a33826fcf10ab5d3f4fae1fb5ac7 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 23 May 2019 17:03:32 +0200 Subject: Fix bug in start_extract() process management logic --- bpkg/archive.cxx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bpkg/archive.cxx b/bpkg/archive.cxx index 9d19dc5..917bdf5 100644 --- a/bpkg/archive.cxx +++ b/bpkg/archive.cxx @@ -157,7 +157,10 @@ namespace bpkg tpr = process (tpp, &args[what = i], dpr); } else + { + dpr = process (process_exit (0)); // Successfully exited. tpr = process (tpp, &args[what = 0]); + } return make_pair (move (dpr), move (tpr)); } @@ -228,7 +231,10 @@ namespace bpkg tpr = process (tpp, &args[what = i], dpr, -1, (diag ? 2 : nfd.get ())); } else + { + dpr = process (process_exit (0)); // Successfully exited. tpr = process (tpp, &args[what = 0], 0, -1, (diag ? 2 : nfd.get ())); + } return make_pair (move (dpr), move (tpr)); } -- cgit v1.1