forked from len0rd/rockbox
TP Diffenbach pointed out the risk here. Added a check for bad input values
here, and I also made the argument named 'index' and made it unsigned to better match what it actually is used for. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3899 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
182d786cb1
commit
acbd9bd0c8
1 changed files with 6 additions and 3 deletions
|
@ -39,7 +39,7 @@ static bool charger_was_inserted = 0;
|
||||||
static bool backlight_on_when_charging = 0;
|
static bool backlight_on_when_charging = 0;
|
||||||
|
|
||||||
static int backlight_timer;
|
static int backlight_timer;
|
||||||
static int backlight_timeout = 5;
|
static unsigned int backlight_timeout = 5;
|
||||||
|
|
||||||
const char backlight_timeout_value[19] =
|
const char backlight_timeout_value[19] =
|
||||||
{
|
{
|
||||||
|
@ -125,9 +125,12 @@ int backlight_get_timeout(void)
|
||||||
return backlight_timeout;
|
return backlight_timeout;
|
||||||
}
|
}
|
||||||
|
|
||||||
void backlight_set_timeout(int seconds)
|
void backlight_set_timeout(unsigned int index)
|
||||||
{
|
{
|
||||||
backlight_timeout = seconds;
|
if(index >= sizeof(backlight_timeout_value))
|
||||||
|
/* if given a weird value, use 0 */
|
||||||
|
index=0;
|
||||||
|
backlight_timeout = index; /* index in the backlight_timeout_value table */
|
||||||
backlight_on();
|
backlight_on();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue