2015-09-15 21:04 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/rtl/hbproces.c
! fixed test for broken pipe when only one pipe to child process is
active in OS2 builds
This commit is contained in:
@@ -10,6 +10,11 @@
|
||||
* Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment
|
||||
*/
|
||||
|
||||
2015-09-15 21:04 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
|
||||
* src/rtl/hbproces.c
|
||||
! fixed test for broken pipe when only one pipe to child process is
|
||||
active in OS2 builds
|
||||
|
||||
2015-09-15 14:58 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
|
||||
* include/hbvmpub.h
|
||||
* src/vm/hvm.c
|
||||
|
||||
@@ -1312,7 +1312,7 @@ int hb_fsProcessRun( const char * pszFileName,
|
||||
nLen = hb_fsWriteLarge( hStdin, pStdInBuf, nStdInLen );
|
||||
else
|
||||
nLen = hb_fsPipeWrite( hStdin, pStdInBuf, nStdInLen, nTimeOut );
|
||||
if( nLen == ( HB_SIZE ) FS_ERROR )
|
||||
if( nLen == ( HB_SIZE ) ( iPipeCount == 1 ? 0 : FS_ERROR ) )
|
||||
{
|
||||
hb_fsClose( hStdin );
|
||||
hStdin = FS_ERROR;
|
||||
@@ -1340,7 +1340,7 @@ int hb_fsProcessRun( const char * pszFileName,
|
||||
nLen = hb_fsReadLarge( hStdout, pOutBuf + nOutBuf, nOutSize - nOutBuf );
|
||||
else
|
||||
nLen = hb_fsPipeRead( hStdout, pOutBuf + nOutBuf, nOutSize - nOutBuf, nTimeOut );
|
||||
if( nLen == ( HB_SIZE ) FS_ERROR )
|
||||
if( nLen == ( HB_SIZE ) ( iPipeCount == 1 ? 0 : FS_ERROR ) )
|
||||
{
|
||||
hb_fsClose( hStdout );
|
||||
hStdout = FS_ERROR;
|
||||
@@ -1367,7 +1367,7 @@ int hb_fsProcessRun( const char * pszFileName,
|
||||
nLen = hb_fsReadLarge( hStderr, pErrBuf + nErrBuf, nErrSize - nErrBuf );
|
||||
else
|
||||
nLen = hb_fsPipeRead( hStderr, pErrBuf + nErrBuf, nErrSize - nErrBuf, nTimeOut );
|
||||
if( nLen == ( HB_SIZE ) FS_ERROR )
|
||||
if( nLen == ( HB_SIZE ) ( iPipeCount == 1 ? 0 : FS_ERROR ) )
|
||||
{
|
||||
hb_fsClose( hStderr );
|
||||
hStderr = FS_ERROR;
|
||||
|
||||
Reference in New Issue
Block a user