diff --git a/ChangeLog.txt b/ChangeLog.txt index 642eaac012..b2986ed6d5 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -10,6 +10,14 @@ * Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment */ +2014-01-22 03:30 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * src/rtl/hbproces.c + ! do not use SetHandleInformation() in WinCE builds + + * config/wce/global.mk + * utils/hbmk2/hbmk2.prg + ! added iphlpapi to WinCE builds + 2014-01-22 02:57 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * contrib/gtqtc/gtqtc1.cpp ! do not set Qt::WA_KeyCompression attribute - farther tests shows diff --git a/config/wce/global.mk b/config/wce/global.mk index 7c39279475..d6cd39baa3 100644 --- a/config/wce/global.mk +++ b/config/wce/global.mk @@ -9,4 +9,4 @@ HB_CFLAGS += -DUNDER_CE HB_GT_LIBS += gtwvt gtgui -SYSLIBS += coredll ws2 +SYSLIBS += coredll ws2 iphlpapi diff --git a/src/rtl/hbproces.c b/src/rtl/hbproces.c index 3c1ccc20d1..7f701d3e9b 100644 --- a/src/rtl/hbproces.c +++ b/src/rtl/hbproces.c @@ -425,12 +425,14 @@ HB_FHANDLE hb_fsProcessOpen( const char * pszFilename, DWORD dwFlags = 0; LPTSTR lpCommand = HB_CHARDUP( pszFilename ); +# if ! defined( HB_OS_WIN_CE ) if( phStdin != NULL ) SetHandleInformation( ( HANDLE ) hb_fsGetOsHandle( hPipeIn [ 1 ] ), HANDLE_FLAG_INHERIT, 0 ); if( phStdout != NULL ) SetHandleInformation( ( HANDLE ) hb_fsGetOsHandle( hPipeOut[ 0 ] ), HANDLE_FLAG_INHERIT, 0 ); if( phStderr != NULL && phStdout != phStderr ) SetHandleInformation( ( HANDLE ) hb_fsGetOsHandle( hPipeErr[ 0 ] ), HANDLE_FLAG_INHERIT, 0 ); +# endif memset( &pi, 0, sizeof( pi ) ); memset( &si, 0, sizeof( si ) ); diff --git a/utils/hbmk2/hbmk2.prg b/utils/hbmk2/hbmk2.prg index ab9d42a976..076a6a3849 100644 --- a/utils/hbmk2/hbmk2.prg +++ b/utils/hbmk2/hbmk2.prg @@ -1988,7 +1988,7 @@ STATIC FUNCTION __hbmk( aArgs, nArgTarget, nLevel, /* @ */ lPause, /* @ */ lExit hbmk[ _HBMK_cDynLibExt ] := ".dll" cBinExt := ".exe" cOptPrefix := "-/" - l_aLIBSYSCORE := { "coredll", "ws2" } + l_aLIBSYSCORE := { "coredll", "ws2", "iphlpapi" } l_aLIBSYSMISC := { "ceshell", "uuid", "ole32", "oleaut32", "wininet", "commdlg", "commctrl" } OTHERWISE _hbmk_OutErr( hbmk, hb_StrFormat( I_( "Error: Platform value unknown: %1$s" ), hbmk[ _HBMK_cPLAT ] ) )