From c93bce29f6ed69f950b0b3affb498b7c42bbf890 Mon Sep 17 00:00:00 2001 From: Sung-jae Park Date: Thu, 9 Apr 2015 20:05:38 +0900 Subject: [PATCH] Compare the id after util_uri_to_path. [model] Redwood,Kiran,B3(Wearable) [binary_type] AP [customer] Docomo/Orange/ATT/Open [issue#] N/A [problem] [cause] [solution] [team] HomeTF [request] [horizontal_expansion] Change-Id: I968daad94dd376cc64c5c5c221e7b63d54a3ac2e --- src/virtual_window.c | 7 +++++-- src/widget.c | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/virtual_window.c b/src/virtual_window.c index 74d1b05..d2f3e23 100644 --- a/src/virtual_window.c +++ b/src/virtual_window.c @@ -33,6 +33,7 @@ #include #include #include +#include #include "widget.h" #include "widget_internal.h" @@ -865,11 +866,13 @@ static void post_render_cb(void *data, Evas *e, void *event_info) static void pre_destroy_cb(widget_pre_callback_e type, const char *pkgname, const char *id, void *data) { vwin_info_t info = data; - if (strcmp(info->id, id)) { + + if (id && strcmp(info->id, widget_util_uri_to_path(id))) { /* Skip */ - DbgPrint("SKIP: Pre destroy event callback is called [%s]\n", id); + DbgPrint("SKIP: Pre destroy event callback is called [%s], %s\n", id, info->id); return; } + DbgPrint("Pre destroy event callback is called [%s]\n", id); if (info->ee) { diff --git a/src/widget.c b/src/widget.c index c521977..2b29f12 100644 --- a/src/widget.c +++ b/src/widget.c @@ -31,6 +31,7 @@ #include #include #include +#include #include "debug.h" #include "dlist.h" -- 2.7.4