aboutsummaryrefslogtreecommitdiff
path: root/libbutl/process.mxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2018-01-08 12:46:58 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2018-01-08 12:46:58 +0200
commit46b32368147e7975bf98826c30eed48e22ba07b4 (patch)
tree0766e6ddc5db8b58556d827ceacea54974714a43 /libbutl/process.mxx
parentb62ccc5d017e54beecd72d64d2074473c49192a7 (diff)
Implement manual copying of process_path
Also fix bug in move ctor/assignment.
Diffstat (limited to 'libbutl/process.mxx')
-rw-r--r--libbutl/process.mxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/libbutl/process.mxx b/libbutl/process.mxx
index 199273b..4faa808 100644
--- a/libbutl/process.mxx
+++ b/libbutl/process.mxx
@@ -135,6 +135,11 @@ LIBBUTL_MODEXPORT namespace butl
process_path (const char* i, path&& r, path&& e);
~process_path ();
+ // Manual copying. Should not use args[0] RAII. See path_search() for the
+ // init semantics.
+ //
+ process_path (const process_path&, bool init);
+
private:
friend class process;
const char** args0_ = nullptr;