summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2005-02-01 18:00:15 +0000
committerJens Arnold <amiconn@rockbox.org>2005-02-01 18:00:15 +0000
commit0457a578b52a2bb2f70eaddcfbaa67538203062d (patch)
tree9948528753a7b1fc9e352be9d152ff432bf321f7
parentf2a5439cea0a783421b4e32241a7ed29a0cdb837 (diff)
downloadrockbox-0457a578b52a2bb2f70eaddcfbaa67538203062d.zip
rockbox-0457a578b52a2bb2f70eaddcfbaa67538203062d.tar.gz
rockbox-0457a578b52a2bb2f70eaddcfbaa67538203062d.tar.bz2
rockbox-0457a578b52a2bb2f70eaddcfbaa67538203062d.tar.xz
Only reset battery level if battery type really changed.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5734 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/powermgmt.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c
index 08f0be7..8963539 100644
--- a/firmware/powermgmt.c
+++ b/firmware/powermgmt.c
@@ -121,8 +121,10 @@ static int battery_type = 0;
void set_battery_type(int type)
{
- battery_type = type;
- battery_level_cached = -1; /* reset on type change */
+ if (type != battery_type) {
+ battery_type = type;
+ battery_level_cached = -1; /* reset on type change */
+ }
}
#endif