]> git.parisson.com Git - telecaster-cgi.git/commitdiff
fix acpi
authoryomguy <yomguy@parisson.com>
Thu, 14 Jul 2011 15:02:18 +0000 (17:02 +0200)
committeryomguy <yomguy@parisson.com>
Thu, 14 Jul 2011 15:02:18 +0000 (17:02 +0200)
tools/acpi.py

index b04d554b14991972c0d32e8e6db50eba849a8426..776b98eb0d968bcc3d8645d3475929833bd33fd8 100644 (file)
@@ -210,12 +210,12 @@ class AcpiLinux:
         try:
             battery_dir_entries = os.listdir(self.proc_battery_dir)
         except OSError:
-            ac_sys = open(self.ac_sys_dir+os.sep+'online')
-            state = ac_sys.readline()
-            if int(state):
-                self.ac_line_state = ONLINE
-            else:
-                self.ac_line_state = OFFLINE
+            self.ac_line_state = OFFLINE
+            if os.path.exists(self.ac_sys_dir):
+                ac_sys = open(self.ac_sys_dir+os.sep+'online')
+                state = ac_sys.readline()
+                if int(state):
+                    self.ac_line_state = ONLINE
             return   #nothing more to do