kill runner subprocess on gadget deletion

This commit is contained in:
Mike Blumenkrantz 2017-08-04 16:24:58 -04:00
parent cdaf50cac3
commit 49ba605d48
1 changed files with 1 additions and 0 deletions

View File

@ -294,6 +294,7 @@ runner_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info E
Instance *inst = data; Instance *inst = data;
evas_object_smart_callback_del_full(e_gadget_site_get(obj), "gadget_removed", runner_removed, inst); evas_object_smart_callback_del_full(e_gadget_site_get(obj), "gadget_removed", runner_removed, inst);
E_FREE_FUNC(inst->exe, ecore_exe_quit);
if (inst->ci) inst->ci->inst = NULL; if (inst->ci) inst->ci->inst = NULL;
instances = eina_list_remove(instances, inst); instances = eina_list_remove(instances, inst);
free(inst); free(inst);