diff options
Diffstat (limited to 'libbutl/process.cxx')
-rw-r--r-- | libbutl/process.cxx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/libbutl/process.cxx b/libbutl/process.cxx index d5a35c0..f6c498e 100644 --- a/libbutl/process.cxx +++ b/libbutl/process.cxx @@ -104,6 +104,23 @@ using namespace butl::win32; namespace butl { + // process_exit + // + ostream& + operator<< (ostream& os, process_exit pe) + { + if (pe.normal ()) + os << "exited with code " << static_cast<uint16_t> (pe.code ()); + else + { + os << "terminated abnormally: " << pe.description (); + if (pe.core ()) + os << " (core dumped)"; + } + + return os; + } + // process // static process_path |