static void __on_region_change(keynode_t *key, void *data)
{
- char *val = NULL;
+ char *val;
const char *name;
name = vconf_keynode_get_name(key);
- if (name && !strcmp(name, VCONFKEY_REGIONFORMAT))
- val = vconf_keynode_get_str(key);
+ if (name == NULL)
+ return;
+
+ if (strcmp(name, VCONFKEY_REGIONFORMAT) &&
+ strcmp(name, VCONFKEY_REGIONFORMAT_TIME1224))
+ return;
+
+ val = vconf_get_str(VCONFKEY_REGIONFORMAT);
__update_region();
__invoke_callback((void *)val, APPCORE_BASE_EVENT_REGION_CHANGE);
+ free(val);
}
static gboolean __flush_memory(gpointer data)