Ticket #1723: 0001-fix-for-boost.test.patch

File 0001-fix-for-boost.test.patch, 1.4 KB (added by tim@…, 14 years ago)

fix for 1.36

  • libs/boost/boost/test/impl/execution_monitor.ipp

    From 76958699d54df5caaa84c3abbb5ff70983d92627 Mon Sep 17 00:00:00 2001
    From: Tim Blechmann <tim@klingt.org>
    Date: Thu, 11 Sep 2008 13:24:10 +0200
    Subject: [PATCH] fix for boost.test
    
    ---
     libs/boost/boost/test/impl/execution_monitor.ipp |    7 ++++---
     1 files changed, 4 insertions(+), 3 deletions(-)
    
    diff --git a/libs/boost/boost/test/impl/execution_monitor.ipp b/libs/boost/boost/test/impl/execution_monitor.ipp
    index d22427b..7d1bd36 100644
    a b system_signal_exception::report() const  
    404404        case SIGCHLD:
    405405            switch( m_sig_info->si_code ) {
    406406            case CLD_EXITED:
    407                 report_error( execution_exception::system_error,
    408                               "child has exited; pid: %d; uid: %d; exit value: %d",
    409                               (int)m_sig_info->si_uid, (int)m_sig_info->si_pid, (int)m_sig_info->si_status );
     407                if ((int)m_sig_info->si_status != 0)
     408                    report_error( execution_exception::system_error,
     409                                  "child has exited; pid: %d; uid: %d; exit value: %d",
     410                                  (int)m_sig_info->si_uid, (int)m_sig_info->si_pid, (int)m_sig_info->si_status );
    410411                break;
    411412            case CLD_KILLED:
    412413                report_error( execution_exception::system_error,