• R/O
  • SSH
  • HTTPS

dxruby: Commit


Commit MetaInfo

Revision459 (tree)
Time2014-05-03 14:52:28
Authormirichi

Log Message

変換終了時のクリア

Change Summary

Incremental Difference

--- branches/1.5dev/messagethread.c (revision 458)
+++ branches/1.5dev/messagethread.c (revision 459)
@@ -561,6 +561,29 @@
561561
562562 case WM_IME_ENDCOMPOSITION:
563563 ime_compositing = 0;
564+ EnterCriticalSection( &ime_cs );
565+ if( ime_composition_str && ime_composition_str != ime_composition_str_old )
566+ {
567+ free( ime_composition_str );
568+ }
569+ ime_composition_str = NULL;
570+
571+ if( ime_composition_attr && ime_composition_attr != ime_composition_attr_old )
572+ {
573+ free( ime_composition_attr );
574+ }
575+ ime_composition_attr = NULL;
576+ ime_composition_attr_size = 0;
577+
578+ if( ime_canlist && ime_canlist != ime_canlist_old )
579+ {
580+ free( ime_canlist );
581+ }
582+ ime_canlist = NULL;
583+
584+ ime_cursor_pos = 0;
585+
586+ LeaveCriticalSection( &ime_cs );
564587 return 0;
565588
566589 case WM_IME_COMPOSITION:
Show on old repository browser