[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:2982] Meadow 1.99a1 - Access violation.



From: で制限かけてるんですね.

At Sat, 23 Feb 2002 09:07:13 +0900, MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> wrote in <uwux5uklq.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
himi> >  症状も出ないのでちょっと見ただけですが, mw32term.c:9191 で,
himi> >
himi> >> 	PostMessage (FRAME_MW32_WINDOW (f),
himi> >> 		     WM_MULE_IMM_SET_CONVERSION_WINDOW,
himi> >> 		     (WPARAM) WINDOW_TEXT_TO_FRAME_PIXEL_X (w, x),
himi> >> 		     (LPARAM) WINDOW_TO_FRAME_PIXEL_Y (w, y));
himi> >>     }
himi> >
himi> >  とやったあと知らん振りして関数から#出て#っちゃってるんですが, これっ
himi> > てREPLYを受け取るのを忘れてませんか?
himi> 
himi> あー、それだそれだ。

 ということならこんな感じでなおりますね.

Index: mw32term.c
===================================================================
RCS file: /usr/local/Meadow/cvsroot/Meadow/src/mw32term.c,v
retrieving revision 1.29
diff -u -r1.29 mw32term.c
--- mw32term.c	2002/02/20 16:18:24	1.29
+++ mw32term.c	2002/02/22 08:07:58
@@ -9187,12 +9187,16 @@
       && (XWINDOW (selected_window) == w)
       && (FRAME_MW32_DISPLAY_INFO (f)->mw32_highlight_frame == f))
     {
+      MSG msg;
+
       /* Maybe, we're in critsec, so use POST_INFORM_MESSAGE.  */
       PostMessage (FRAME_MW32_WINDOW (f),
 		   WM_MULE_IMM_SET_CONVERSION_WINDOW,
 		   (WPARAM) WINDOW_TEXT_TO_FRAME_PIXEL_X (w, x),
 		   (LPARAM) WINDOW_TO_FRAME_PIXEL_Y (w, y));
+      WAIT_REPLY_MESSAGE (&msg, WM_MULE_IMM_SET_CONVERSION_WINDOW_REPLY);
     }
+
 #endif
 }


 ところで, ちょっと気になるのが

>        /* Maybe, we're in critsec, so use POST_INFORM_MESSAGE.  */

 ということを言っていながら PostMessage なのはいいんでしょうか?

-- 
ほりぐちきょうたろう.