revert my previous commit and use a conditional for the time format instead which is probably better.
%?cf<24 hour stuff|12 hour stuff> git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15830 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
a8f900384b
commit
923cbe3224
3 changed files with 8 additions and 22 deletions
|
@ -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) */
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 },
|
||||
|
|
Loading…
Reference in a new issue