From: Vadim Zeitlin Date: Wed, 19 Jan 2005 02:51:13 +0000 (+0000) Subject: fixed crash in wxKill() introduced by 1.116 patch (ironically named "proper X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/f0bce4d4e075056231e5a0ce7f338a9822083fc3 fixed crash in wxKill() introduced by 1.116 patch (ironically named "proper return value testing"); this is slightly modified patch 1098248 git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31481 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/unix/utilsunx.cpp b/src/unix/utilsunx.cpp index bbaea579b4..cf1cf1240a 100644 --- a/src/unix/utilsunx.cpp +++ b/src/unix/utilsunx.cpp @@ -203,12 +203,9 @@ void wxMilliSleep(unsigned long milliseconds) int wxKill(long pid, wxSignal sig, wxKillError *rc, int flags) { int err = kill((pid_t) (flags & wxKILL_CHILDREN) ? -pid : pid, (int)sig); - if ( !err ) - *rc = wxKILL_OK; - else if ( rc ) { - switch ( errno ) + switch ( err ? errno : 0 ) { case 0: *rc = wxKILL_OK;