• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

A multilingual input method framework


Commit MetaInfo

Revision85a6cceed324936b50797a3cc8fa9aa5f60ebde5 (tree)
Time2005-10-04 02:46:19
Authoryamaken <yamaken@ff9a...>
Commiteryamaken

Log Message

* uim/slib.c
* uim/uim.c

- Port r1592-1593 from trunk

Change Summary

Incremental Difference

--- a/uim/slib.c
+++ b/uim/slib.c
@@ -274,7 +274,7 @@ static void siod_set_lib_path(const char *);
274274 #else
275275 #define NEWCELL(_into, _type) \
276276 { _NEWCELL (_into, _type); \
277- (*_into).dbg_info = car (dbg_pos);}
277+ (*_into).dbg_info = NIL; }
278278 #endif /* DEBUG_SCM */
279279
280280 /* exported global symbol */
--- a/uim/uim.c
+++ b/uim/uim.c
@@ -58,7 +58,6 @@ static uim_context context_array[CONTEXT_ARRAY_SIZE];
5858 struct uim_im *uim_im_array;
5959 int uim_nr_im;
6060 static int uim_initialized;
61-static int uim_quiting;
6261
6362 void
6463 uim_set_preedit_cb(uim_context uc,
@@ -671,11 +670,9 @@ uim_quit(void)
671670 {
672671 int i;
673672
674- if (!uim_initialized || uim_quiting) {
673+ if (!uim_initialized) {
675674 return;
676675 }
677- /* Some multithreaded applications calls uim_quit bursty. */
678- uim_quiting = 1;
679676
680677 /* release still active contexts */
681678 for (i = 0; i < CONTEXT_ARRAY_SIZE; i++) {
@@ -689,5 +686,4 @@ uim_quit(void)
689686 free(uim_last_client_encoding);
690687 uim_last_client_encoding = NULL;
691688 uim_initialized = 0;
692- uim_quiting = 0;
693689 }