From: Pawel Aksiutowicz
Date: Wed, 12 Apr 2017 09:07:09 +0000 (+0200)
Subject: [Fix][UI] Incorrect displaying text in Clock Button in System Settings.
X-Git-Tag: submit/tizen/20170421.015410~14^2
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F57%2F124757%2F1;p=profile%2Ftv%2Fapps%2Fnative%2Fair_settings.git
[Fix][UI] Incorrect displaying text in Clock Button in System Settings.
Change-Id: Icacff46356807cbc9215da315266e6d28784f0d1
Signed-off-by: Pawel Aksiutowicz
---
diff --git a/src/common/menumgr.c b/src/common/menumgr.c
index 4952b00..e0fc6d0 100755
--- a/src/common/menumgr.c
+++ b/src/common/menumgr.c
@@ -136,6 +136,7 @@ void menumgr_update(struct menumgr *m)
char *str = NULL;
char *token = NULL;
char *save_ptr = NULL;
+ char *str_copy = NULL;
char value_str[32] = {0,};
const char *delimiters = " ";
@@ -156,6 +157,7 @@ void menumgr_update(struct menumgr *m)
elm_object_signal_emit(m->btn[i], SIG_NOTAVAILABLE, "");
} else {
+ str_copy = strdup(str);
token = strtok_r(str, delimiters, &save_ptr);
if(token) {
strncpy(value_str, token, sizeof(value_str)-1);
@@ -165,11 +167,10 @@ void menumgr_update(struct menumgr *m)
strncpy(value_str, token, sizeof(value_str)-1);
elm_object_part_text_set(m->btn[i], PART_MENU_MAX_VALUE, value_str);
}
- else {
- elm_object_part_text_set(m->btn[i], PART_MENU_VALUE, value_str);
- }
}
+ elm_object_part_text_set(m->btn[i], PART_MENU_VALUE, str_copy);
+ free(str_copy);
free(str);
}
}