From: Junseok Kim Date: Thu, 23 Mar 2023 02:01:29 +0000 (+0900) Subject: e_desk: Duplicate appid string for send hook function X-Git-Tag: accepted/tizen/7.0/unified/20230526.164239~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F37%2F293237%2F2;p=platform%2Fupstream%2Fenlightenment.git e_desk: Duplicate appid string for send hook function Change-Id: I6e9a489bcb37e9173f2e71370b24f346bc0d434a NOTE:: the appid MUST be freed on hook function --- diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c index 6d94777099..1f05324703 100644 --- a/src/bin/e_desk.c +++ b/src/bin/e_desk.c @@ -2281,11 +2281,14 @@ _e_desk_splitscreen_region_cb_assign_appid(struct wl_client *client, struct wl_resource *resource, const char *appid) { E_Desk_Group *edg; + char *appid_tmp; if (!(edg = wl_resource_get_user_data(resource))) return; + appid_tmp = strdup(appid); + // call the E_DESK_GROUP_HOOK_ASSIGN_APPID hook - if (!e_desk_group_hook_call(edg, E_DESK_GROUP_HOOK_SET_APPID, (void *)appid)) + if (!e_desk_group_hook_call(edg, E_DESK_GROUP_HOOK_SET_APPID, (void *)appid_tmp)) { ERR("e_desk_zoom_set: fail get eout"); return;