Author: iratqq
Date: Wed Jan 21 04:17:17 2009
New Revision: 5773

Modified:
   trunk/uim/wnnlib.c

Log:
* uim/wnnlib.c (uim_wnn_jcKana, uim_wnn_jcMove):
  - Plug mem leak.


Modified: trunk/uim/wnnlib.c
==============================================================================
--- trunk/uim/wnnlib.c  (original)
+++ trunk/uim/wnnlib.c  Wed Jan 21 04:17:17 2009
@@ -2730,9 +2730,11 @@
     kind = JC_HIRAGANA;
   else if (strcmp(kind_str, "katakana") == 0)
     kind = JC_KATAKANA;
-  else
+  else {
+    free(kind_str);
     return uim_scm_f();
-
+  }
+  free(kind_str);
   return MAKE_BOOL(jcKana(C_PTR(buf_), C_BOOL(small_), kind) == 0);
 }

@@ -3155,8 +3157,11 @@
     dir = JC_FORWARD;
   else if (strcmp("backward", dir_str) == 0)
     dir = JC_BACKWARD;
-  else
+  else {
+    free(dir_str);
     return uim_scm_f();
+  }
+  free(dir_str);
   return MAKE_BOOL(jcMove(C_PTR(buf_), C_BOOL(small_), dir) == 0);
 }

Reply via email to