From 4e94bbfa6c967dcfb6aa95dbadbf2e822e9c314f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Czerpak?= Date: Thu, 17 Sep 2015 16:07:26 +0200 Subject: [PATCH] 2015-09-17 16:07 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * src/rtl/hbproces.c * In OS2 builds use fGentle parameter of hb_fsProcessClose() to control if kill signal should be send only to child process or also to its all descendant processes. --- ChangeLog.txt | 6 ++++++ src/rtl/hbproces.c | 4 +--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 812cd56600..ce7e0d0ca7 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -10,6 +10,12 @@ * Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment */ +2015-09-17 16:07 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * src/rtl/hbproces.c + * In OS2 builds use fGentle parameter of hb_fsProcessClose() to + control if kill signal should be send only to child process or + also to its all descendant processes. + 2015-09-17 15:58 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * src/rtl/filesys.c * pacified warnings in GCC OS2 builds diff --git a/src/rtl/hbproces.c b/src/rtl/hbproces.c index c09860e802..f7f7d6d131 100644 --- a/src/rtl/hbproces.c +++ b/src/rtl/hbproces.c @@ -1008,11 +1008,9 @@ HB_BOOL hb_fsProcessClose( HB_FHANDLE hProcess, HB_BOOL fGentle ) { PID pid = ( PID ) hProcess; - HB_SYMBOL_UNUSED( fGentle ); - if( pid > 0 ) { - APIRET ret = DosKillProcess( DKP_PROCESS, pid ); + APIRET ret = DosKillProcess( fGentle ? DKP_PROCESS : DKP_PROCESSTREE, pid ); fResult = ret == NO_ERROR; hb_fsSetError( ( HB_ERRCODE ) ret );