Fix voicing of incorrect run time (top time instead of run time). Simplify runtime callback a bit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18186 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
02103a2fa7
commit
7a4c333581
1 changed files with 12 additions and 12 deletions
|
@ -844,16 +844,17 @@ bool browse_id3(void)
|
||||||
static char* runtime_get_data(int selected_item, void* data,
|
static char* runtime_get_data(int selected_item, void* data,
|
||||||
char* buffer, size_t buffer_len)
|
char* buffer, size_t buffer_len)
|
||||||
{
|
{
|
||||||
(void)data;
|
(void)data;
|
||||||
unsigned char *headers[] = {str(LANG_RUNNING_TIME), str(LANG_TOP_TIME) };
|
|
||||||
int t;
|
int t;
|
||||||
if(!(selected_item%2))
|
switch (selected_item)
|
||||||
return headers[selected_item/2];
|
{
|
||||||
|
case 0: return str(LANG_RUNNING_TIME);
|
||||||
if(selected_item/2)
|
case 1: t = global_status.runtime; break;
|
||||||
t = global_status.topruntime;
|
case 2: return str(LANG_TOP_TIME);
|
||||||
|
case 3: t = global_status.topruntime; break;
|
||||||
else t = global_status.runtime;
|
default:
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
snprintf(buffer, buffer_len, "%dh %dm %ds",
|
snprintf(buffer, buffer_len, "%dh %dm %ds",
|
||||||
t / 3600, (t % 3600) / 60, t % 60);
|
t / 3600, (t % 3600) / 60, t % 60);
|
||||||
|
@ -863,10 +864,9 @@ static char* runtime_get_data(int selected_item, void* data,
|
||||||
static int runtime_speak_data(int selected_item, void* data)
|
static int runtime_speak_data(int selected_item, void* data)
|
||||||
{
|
{
|
||||||
(void) data;
|
(void) data;
|
||||||
long title_ids[] = {LANG_RUNNING_TIME, LANG_TOP_TIME};
|
|
||||||
talk_ids(false,
|
talk_ids(false,
|
||||||
title_ids[selected_item/2],
|
(selected_item < 2) ? LANG_RUNNING_TIME : LANG_TOP_TIME,
|
||||||
TALK_ID((selected_item == 0) ? global_status.runtime
|
TALK_ID((selected_item < 2) ? global_status.runtime
|
||||||
: global_status.topruntime, UNIT_TIME));
|
: global_status.topruntime, UNIT_TIME));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue