1
0
Fork 0
forked from len0rd/rockbox

Fix FS#9237 (Mismatch in voiced and displayed buffer size).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18190 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Bertrik Sikken 2008-08-03 22:02:11 +00:00
parent 038eb36643
commit d86255b4a9
27 changed files with 111 additions and 113 deletions

View file

@ -220,11 +220,9 @@ static char* info_getname(int selected_item, void *data,
#endif
case INFO_BUFFER: /* buffer */
{
long buflen = ((audiobufend - audiobuf) * 2) / 2097; /* avoid overflow */
int integer = buflen / 1000;
int decimal = buflen % 1000;
snprintf(buffer, buffer_len, (char *)str(LANG_BUFFER_STAT),
integer, decimal);
long kib = (audiobufend - audiobuf) / 1024; /* to KiB */
output_dyn_value(s1, sizeof(s1), kib, kbyte_units, true);
snprintf(buffer, buffer_len, "%s %s", str(LANG_BUFFER_STAT), s1);
}
break;
case INFO_BATTERY: /* battery */
@ -332,8 +330,8 @@ static int info_speak_item(int selected_item, void * data)
case INFO_BUFFER: /* buffer */
{
talk_id(LANG_BUFFER_STAT, false);
long buflen = ((audiobufend - audiobuf) * 2) / 2097; /* avoid overflow */
output_dyn_value(NULL, 0, buflen, kbyte_units, true);
long kib = (audiobufend - audiobuf) / 1024; /* to KiB */
output_dyn_value(NULL, 0, kib, kbyte_units, true);
break;
}
case INFO_BATTERY: /* battery */