From 615d333787c1d8dc08df5e30c60ec20600a74b85 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 22 Mar 2017 00:36:27 +0300 Subject: Implement throw_generic_error() and throw_system_error() --- butl/process | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'butl/process') diff --git a/butl/process b/butl/process index 19bea3a..31cb681 100644 --- a/butl/process +++ b/butl/process @@ -30,13 +30,14 @@ namespace butl #ifndef _WIN32 process_error (int e, bool child) - : system_error (e, std::system_category ()), child_ (child) {} + : system_error (e, std::generic_category ()), child_ (child) {} #else process_error (int e, bool child = false) - : system_error (e, std::system_category ()), child_ (child) {} + : system_error (e, std::generic_category ()), child_ (child) {} - process_error (const std::string& d, int e = ECHILD) - : system_error (e, std::system_category (), d), child_ (false) {} + process_error (const std::string& d, int fallback_errno_code = 0) + : system_error (fallback_errno_code, std::system_category (), d), + child_ (false) {} #endif private: -- cgit v1.1