diff --git a/apps/gui/gwps-common.c b/apps/gui/gwps-common.c index 9889a9f96c..cfaabafe90 100644 --- a/apps/gui/gwps-common.c +++ b/apps/gui/gwps-common.c @@ -767,24 +767,8 @@ static char *get_token_value(struct gui_wps *gwps, limit = *intval; *intval = -1; } -#if CONFIG_RTC - int new_token = token->type; - if (token->type == WPS_TOKEN_RTC_HOUR_CFG_ZERO_PADDED) - { - new_token = global_settings.timeformat == 0? - WPS_TOKEN_RTC_HOUR_24_ZERO_PADDED: - WPS_TOKEN_RTC_HOUR_12_ZERO_PADDED; - } - else if (token->type == WPS_TOKEN_RTC_HOUR_CFG) - { - new_token = global_settings.timeformat == 0? - WPS_TOKEN_RTC_HOUR_24: - WPS_TOKEN_RTC_HOUR_12; - } - switch (new_token) -#else + switch (token->type) -#endif { case WPS_TOKEN_CHARACTER: return &(token->value.c); @@ -1110,7 +1094,11 @@ static char *get_token_value(struct gui_wps *gwps, *intval = global_settings.repeat_mode + 1; snprintf(buf, buf_size, "%d", *intval); return buf; - + case WPS_TOKEN_RTC_12HOUR_CFG: + if (intval) + *intval = global_settings.timeformat + 1; + snprintf(buf, buf_size, "%d", *intval); + return buf; #if CONFIG_RTC case WPS_TOKEN_RTC_DAY_OF_MONTH: /* d: day of month (01..31) */ diff --git a/apps/gui/gwps.h b/apps/gui/gwps.h index 70a192ad1c..70f4c560c6 100644 --- a/apps/gui/gwps.h +++ b/apps/gui/gwps.h @@ -152,8 +152,7 @@ enum wps_token_type { WPS_TOKEN_RTC_DAY_OF_MONTH, WPS_TOKEN_RTC_DAY_OF_MONTH_BLANK_PADDED, - WPS_TOKEN_RTC_HOUR_CFG_ZERO_PADDED, - WPS_TOKEN_RTC_HOUR_CFG, + WPS_TOKEN_RTC_12HOUR_CFG, WPS_TOKEN_RTC_HOUR_24_ZERO_PADDED, WPS_TOKEN_RTC_HOUR_24, WPS_TOKEN_RTC_HOUR_12_ZERO_PADDED, diff --git a/apps/gui/wps_parser.c b/apps/gui/wps_parser.c index 2b8975894c..960eab43da 100644 --- a/apps/gui/wps_parser.c +++ b/apps/gui/wps_parser.c @@ -166,8 +166,7 @@ static const struct wps_tag all_tags[] = { { WPS_TOKEN_RTC_DAY_OF_MONTH, "cd", WPS_RTC_REFRESH, NULL }, { WPS_TOKEN_RTC_DAY_OF_MONTH_BLANK_PADDED,"ce", WPS_RTC_REFRESH, NULL }, - { WPS_TOKEN_RTC_HOUR_CFG_ZERO_PADDED, "cf", WPS_RTC_REFRESH, NULL }, - { WPS_TOKEN_RTC_HOUR_CFG, "cg", WPS_RTC_REFRESH, NULL }, + { WPS_TOKEN_RTC_12HOUR_CFG, "cf", WPS_RTC_REFRESH, NULL }, { WPS_TOKEN_RTC_HOUR_24_ZERO_PADDED, "cH", WPS_RTC_REFRESH, NULL }, { WPS_TOKEN_RTC_HOUR_24, "ck", WPS_RTC_REFRESH, NULL }, { WPS_TOKEN_RTC_HOUR_12_ZERO_PADDED, "cI", WPS_RTC_REFRESH, NULL },