#include <widget_conf.h>
#include <widget_buffer.h>
#include <widget_provider.h>
+#include <widget_util.h>
#include "widget.h"
#include "widget_internal.h"
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) {
#include <widget_provider_buffer.h>
#include <widget_conf.h>
#include <widget_buffer.h>
+#include <widget_util.h>
#include "debug.h"
#include "dlist.h"