--------8<--------kinupt2-v2-fix3 用非公式パッチはじまり--------8<------- kinput2 と通信中の X クライアントが XtDestroyWidget(3Xt) でフリーズす るバグを解消するパッチ(kinupt2 version 2.0 fix 3 用)。 このパッチは京大の阪本様(sakamoto@yajima.kuis.kyoto-u.ac.jp)によるもの です。 注意: このパッチ自体はオフィシャルパッチではありませんが、 次の kinput2 オフィシャルパッチ(fix 4?)で修正される予定です。 使い方: 1. [kinput2-v2-fix3 を展開し、kinupt2-v2-fix3 に cd します。] 2. patch -p < this_patch 3. [Kinput2.conf を編集します。] 4. xmkmf 5. make Makefiles 6. make depend 7. make 8. make install *** lib/imlib/imrequest.c 1996/04/24 09:12:11 1.10 --- lib/imlib/imrequest.c 1997/05/15 09:00:38 *************** *** 1,5 **** #ifndef lint ! static char *rcsid = "$Id: imrequest.c,v 1.10 1996/04/24 09:12:11 ishisone Exp $"; #endif /* * Copyright (c) 1994 Software Research Associates, Inc. --- 1,5 ---- #ifndef lint ! static char *rcsid = "$Id: imrequest.c,v 1.11 1997/05/15 09:00:37 ishisone Exp $"; #endif /* * Copyright (c) 1994 Software Research Associates, Inc. *************** *** 844,851 **** IMSendBadLength(conn, icp->im->id, icp->id); return; } - IMDestroyIC(icp); IMSendRequestWithIC(conn, XIM_DESTROY_IC_REPLY, 0, icp); } /*- ximSetICValuesProc: handle XIM_SET_IC_VALUES request -*/ --- 844,851 ---- IMSendBadLength(conn, icp->im->id, icp->id); return; } IMSendRequestWithIC(conn, XIM_DESTROY_IC_REPLY, 0, icp); + IMDestroyIC(icp); } /*- ximSetICValuesProc: handle XIM_SET_IC_VALUES request -*/ --------8<--------kinupt2-v2-fix3 用非公式パッチ終り--------8<-------