Changeset 4010

Show
Ignore:
Timestamp:
2005年12月28日 20時09分01秒 (3 years ago)
Author:
horiguti
Message:

* w32proc.c (sys_spawnve): Bug fix around path conversion.

* mw32fns.c (mw32_WndProc<WM_PAINT>): Don't expose_frame when
INPUT_BLOCKED_P.

* dispnew.c (adjust_glyphs): Inhibit glyph matrices modification
during expose_frame is running.

Files:

Legend:

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

    r4008 r4010  
     12005-12-28  Kyotaro HORIGUCHI  <horiguti@meadowy.org> 
     2 
     3        * w32proc.c (sys_spawnve): Bug fix around path conversion. 
     4 
     5        * mw32fns.c (mw32_WndProc<WM_PAINT>): Don't expose_frame when 
     6        INPUT_BLOCKED_P. 
     7 
     8        * dispnew.c (adjust_glyphs): Inhibit glyph matrices modification 
     9        during expose_frame is running. 
     10 
    1112005-12-28  Masayuki FUJII  <boochang@m4.kcn.ne.jp> 
    212 
  • trunk/src/dispnew.c

    r3997 r4010  
    20822082     glyph matrices are not processed while we are changing them.  */ 
    20832083  BLOCK_INPUT; 
    2084  
     2084#ifdef MEAODW 
     2085  GET_FRAME_HDC (f); 
     2086#endif 
    20852087  if (f) 
    20862088    adjust_frame_glyphs (f); 
     
    20932095    } 
    20942096 
     2097#ifdef MEAODW 
     2098  RELEASE_FRAME_HDC (f); 
     2099#endif 
    20952100  UNBLOCK_INPUT; 
    20962101} 
  • trunk/src/mw32fns.c

    r4005 r4010  
    19761976 
    19771977          /* Avoid conflicting with drawing in main thread. */ 
     1978          if (INPUT_BLOCKED_P) 
     1979            return 0; 
     1980 
    19781981          EnterCriticalSection (&(f->output_data.mw32->hdc_critsec)); 
    19791982          if (main_thread_hdc == INVALID_HANDLE_VALUE) 
  • trunk/src/w32proc.c

    r4006 r4010  
    794794      { 
    795795        decoded_program = full; 
    796         program = Funix_to_dos_filename (ENCODE_FILE (full)); 
     796        program = ENCODE_FILE (Funix_to_dos_filename (full)); 
    797797      } 
    798798  } 
     
    902902            CHECK_STRING (rcdr); 
    903903            cmdline = SDATA (rcdr); 
    904             cmd = Funix_to_dos_filename (ENCODE_FILE (rcar)); 
     904            decoded_program = rcar; 
     905            cmd = ENCODE_FILE (Funix_to_dos_filename (decoded_program)); 
    905906            size = SBYTES (cmd) + 1; 
    906907            cmdname = alloca (size); 
     
    919920      struct gcpro gcpro1; 
    920921 
    921       GCPRO1 (program); 
     922      GCPRO1 (decoded_program); 
    922923      openp (Vexec_path, decoded_program, 
    923924             Vexec_suffixes, &full, make_number (X_OK));