diff --git a/ChangeLog.txt b/ChangeLog.txt index 68eacb8507..5ed059cebf 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -10,6 +10,10 @@ * Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment */ +2015-12-05 10:05 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * src/rtl/gtos2/gtos2.c + ! fixed GCC builds - many thanks to David Macias + 2015-12-04 23:05 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * include/hbexpra.c ! accept strings passed in 2-nd parameter of _GET_() function diff --git a/src/rtl/gtos2/gtos2.c b/src/rtl/gtos2/gtos2.c index ae4668bd49..27921ef261 100644 --- a/src/rtl/gtos2/gtos2.c +++ b/src/rtl/gtos2/gtos2.c @@ -696,13 +696,16 @@ static int hb_gt_os2_ReadKey( PHB_GT pGT, int iEventMask ) /* zero out keyboard event record */ memset( s_key, 0, sizeof( KBDKEYINFO ) ); +#if defined( __WATCOMC__ ) if( s_fBreak ) { s_fBreak = HB_FALSE; /* Indicate that Ctrl+Break has been handled */ iKey = HB_BREAK_FLAG; /* Note that Ctrl+Break was pressed */ } + else +#endif /* Get next character without wait */ - else if( KbdCharIn( s_key, IO_NOWAIT, ( HKBD ) 0 ) == NO_ERROR ) + if( KbdCharIn( s_key, IO_NOWAIT, ( HKBD ) 0 ) == NO_ERROR ) { iFlags = hb_gt_os2_keyFlags( s_key->fsState );