Author: fmueller
Date: Thu Jul  1 01:52:02 2010
New Revision: 8913

URL: http://svn.slimdevices.com/jive?rev=8913&view=rev
Log:
Bug: 16331 
Description: Alan's patch to make _updatePower() more robust.

Modified:
    
7.6/trunk/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua

Modified: 
7.6/trunk/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua
URL: 
http://svn.slimdevices.com/jive/7.6/trunk/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua?rev=8913&r1=8912&r2=8913&view=diff
==============================================================================
--- 
7.6/trunk/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua
 (original)
+++ 
7.6/trunk/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua
 Thu Jul  1 01:52:02 2010
@@ -748,7 +748,11 @@
 function _updatePower(self)
        local isLowBattery = false
        local chargerState = sysReadNumber(self, "charger_state")
-       local batteryState
+       local batteryState = false
+
+       if chargerState == nil then
+               return
+       end
 
        if chargerState == 1 then
                -- no battery is installed, we must be on ac!
@@ -790,13 +794,16 @@
        end
 
        -- wake up on ac power changes
-       if batteryState ~= self.batteryState then
+       if batteryState and batteryState ~= self.batteryState then
                self:wakeup()
-                if batteryState == "ac" then                                   
                                         
-                        iconbar.iconBattery:playSound("DOCKING")               
             
-                end                                                            
                           
-       end
-       self.batteryState = batteryState
+               if batteryState == "ac" then                                    
                                        
+                       iconbar.iconBattery:playSound("DOCKING")                
            
+               end                                                             
                          
+       end
+
+       if batteryState then
+               self.batteryState = batteryState
+       end
 
        self:_lowBattery(isLowBattery or self.testLowBattery)
 end

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins

Reply via email to