previous version, free is done well but, it makes some case access not accessible address.
To remove not accessible address and know it removed or not, pass address of mmi_handle
Change-Id: I08a9d461ece7315d7e6d66b87816326b4b4d720e
}
MMIFW_API void
-mmi_instance_destroy(mmi_handle h)
+mmi_instance_destroy(mmi_handle *h)
{
if (!h)
return;
mmi_ipc_shutdown();
- free(h);
+ free(*h);
+ *h = NULL;
}
MMIFW_API int mmi_init(void);
MMIFW_API int mmi_shutdown(void);
MMIFW_API mmi_handle mmi_instance_create(const char *app_id);
-MMIFW_API void mmi_instance_destroy(mmi_handle h);
+MMIFW_API void mmi_instance_destroy(mmi_handle *h);
MMIFW_API mmi_event_listener *mmi_event_add_listener(mmi_handle h, int ev_type, mmi_event_handler_cb func, const void *data);
MMIFW_API mmi_result mmi_request_send_get_focus(mmi_handle h);