[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:2982] Meadow 1.99a1 - Access violation.
- X-ml-count: 2982
- Subject: [MD:2982] Meadow 1.99a1 - Access violation.
- From: Kyotaro HORIGUCHI <horiguchi.kyotaro@xxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 25 Feb 2002 13:33:30 +0900 (JST)
- User-agent: Mew version 3.0.50 on Emacs 20.7 / Mule 4.1 (葵) / Meadow-1.15pre1 (SHOUBU:63)
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 なのはいいんでしょうか?
--
ほりぐちきょうたろう.