[Fix][UI] Incorrect displaying text in Clock Button in System Settings. 57/124757/1
authorPawel Aksiutowicz <p.aksiutowic@partner.samsung.com>
Wed, 12 Apr 2017 09:07:09 +0000 (11:07 +0200)
committerPawel Aksiutowicz <p.aksiutowic@partner.samsung.com>
Wed, 12 Apr 2017 09:07:09 +0000 (11:07 +0200)
Change-Id: Icacff46356807cbc9215da315266e6d28784f0d1
Signed-off-by: Pawel Aksiutowicz <p.aksiutowic@partner.samsung.com>
src/common/menumgr.c

index 4952b00..e0fc6d0 100755 (executable)
@@ -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);
                                }
                        }