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); } }