imcontext->pending_preedit.cursor = 0;
if (imcontext->pending_preedit.attrs) {
- EINA_LIST_FREE(imcontext->pending_preedit.attrs, attr) free(attr);
+ EINA_LIST_FREE(imcontext->pending_preedit.attrs, attr) {
+ if (attr)
+ free(attr);
+ }
imcontext->pending_preedit.attrs = NULL;
}
}
if (imcontext->preedit_attrs) {
- EINA_LIST_FREE(imcontext->preedit_attrs, attr)
- free(attr);
+ EINA_LIST_FREE(imcontext->preedit_attrs, attr) {
+ if (attr)
+ free(attr);
+ }
}
imcontext->preedit_attrs = NULL;
clear_preedit (imcontext);
EINA_LIST_FREE(imcontext->keysym_list, ev) {
- free(ev);
+ if (ev)
+ free(ev);
}
free(imcontext);