Changeset 4136

Show
Ignore:
Timestamp:
08/05/06 20:40:33 (2 years ago)
Author:
yamazaki
Message:

Fix asymmetric usage of W32_BLOCK_EVENT and W32_UNBLOCK_EVENT.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/ChangeLog.Meadow

    r4135 r4136  
     12006-08-05  YAMAZAKI Katsuhiro <yamazaki-k@mwe.biglobe.ne.jp> 
     2 
     3        * keyboard.c (kbd_buffer_store_event_hold): Fix asymmetric usage of 
     4        W32_BLOCK_EVENT and W32_UNBLOCK_EVENT. 
     5 
    162006-08-05  YAMAZAKI Katsuhiro <yamazaki-k@mwe.biglobe.ne.jp> 
    27 
  • trunk/src/keyboard.c

    r4133 r4136  
    36553655     struct input_event *hold_quit; 
    36563656{ 
     3657  if (event->kind == NO_EVENT) 
     3658    abort (); 
     3659 
     3660  if (hold_quit && hold_quit->kind != NO_EVENT) 
     3661    return; 
     3662 
    36573663#ifdef MEADOW 
    36583664  W32_BLOCK_EVENT; 
    36593665#endif 
    3660   if (event->kind == NO_EVENT) 
    3661     abort (); 
    3662  
    3663   if (hold_quit && hold_quit->kind != NO_EVENT) 
    3664     return; 
    36653666 
    36663667  if (event->kind == ASCII_KEYSTROKE_EVENT) 
     
    37113712            { 
    37123713              bcopy (event, (char *) hold_quit, sizeof (*event)); 
     3714#ifdef MEADOW 
     3715              W32_UNBLOCK_EVENT; 
     3716#endif 
    37133717              return; 
    37143718            } 
     
    37743778    } 
    37753779 
     3780#ifdef MEADOW 
     3781  W32_UNBLOCK_EVENT; 
     3782#endif 
     3783 
    37763784  /* If we're inside while-no-input, and this event qualifies 
    37773785     as input, set quit-flag to cause an interrupt.  */ 
     
    37913799        } 
    37923800    } 
    3793 #ifdef MEADOW 
    3794   W32_UNBLOCK_EVENT; 
    3795 #endif 
    37963801} 
    37973802