Author: yamakenz
Date: Thu Dec 27 06:53:26 2007
New Revision: 5068

Modified:
  trunk/uim/uim.c

Log:
* uim/uim.c
 - (uim_release_context): Add zero clear for debug


Modified: trunk/uim/uim.c
==============================================================================
--- trunk/uim/uim.c     (original)
+++ trunk/uim/uim.c     Thu Dec 27 06:53:26 2007
@@ -238,6 +238,10 @@
  free(uc->propstr);
  free(uc->modes);
  free(uc->client_encoding);
+#ifdef DEBUG
+  /* prevents operating on invalidated uim_context */
+  memset(uc, 0, sizeof(*uc));
+#endif
  free(uc);

  UIM_CATCH_ERROR_END();

Reply via email to