summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhyunho <hhstark.kang@samsung.com>2018-07-16 10:00:46 +0900
committerhyunho <hhstark.kang@samsung.com>2018-07-16 10:00:46 +0900
commit4c2e75906bbbd812b2dec4b324746b9cfb42fd87 (patch)
treeab4e39c2eeb5c3de34090e4f5d2d6329021e43f1
parent8fdae70dabc2215009fe3e5e76d26b7c11b15ed3 (diff)
downloadappcore-widget-4c2e75906bbbd812b2dec4b324746b9cfb42fd87.tar.gz
appcore-widget-4c2e75906bbbd812b2dec4b324746b9cfb42fd87.tar.bz2
appcore-widget-4c2e75906bbbd812b2dec4b324746b9cfb42fd87.zip
Handling instance id duplication
Change-Id: I9bdc7ef624e0db2f02104974a6e3a40dabbb72c2 Signed-off-by: hyunho <hhstark.kang@samsung.com>
-rw-r--r--src/base/widget_base.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/base/widget_base.c b/src/base/widget_base.c
index 2d7d29c..4272147 100644
--- a/src/base/widget_base.c
+++ b/src/base/widget_base.c
@@ -308,6 +308,11 @@ static void __control_create(const char *class_id, const char *id, bundle *b)
widget_base_instance_data *data;
char *content = NULL;
+ if (appcore_multiwindow_base_instance_find(id)) {
+ LOGE("Already exist id (%s)", id);
+ return;
+ }
+
data = (widget_base_instance_data *)
calloc(1, sizeof(widget_base_instance_data));
if (!data) {