Commit graph

568 commits

Author SHA1 Message Date
Richard Hughes
7482af780b Some batteries give out massive rate values when nearly empty 2009-11-23 14:04:45 +00:00
Richard Hughes
a1783bbf2d When the internal battery is in the unknown state, we can't make a decision whether the system is on battery power 2009-11-22 15:59:58 +00:00
Richard Hughes
99ab6b00c0 Some vendors fill the NVRAM full of junk. Don't crash the daemon if the battery is broken. Fixes rh#533654 2009-11-17 13:30:25 +00:00
Richard Hughes
9f4fae9ccc Avoid going from discharging to pending-discharge when the expansion battery is very low 2009-11-17 09:45:20 +00:00
Richard Hughes
cd74873cbd Don't emit changed events from the DkpBackend layer, instead push then through DkpDevice 2009-10-16 15:09:51 +01:00
Richard Hughes
b69e31ef05 Ensure we only reset the update-time property when we have done the refresh, not before
This should fix the timed callback when the AC changes and and a delayed
refresh is triggered.
2009-10-14 10:34:10 +01:00
Richard Hughes
bf9758fabf Use voltage_now as a fallback to the design voltage, and return 10.0V if no value could be found 2009-10-01 09:16:54 +01:00
Richard Hughes
8952ac901b Use the sysfs file 'type' to work out the battery type as the presence of 'online' in unreliable 2009-09-30 16:59:55 +01:00
Richard Hughes
97a7824844 Fix up a few problems spotted by clang 2009-09-11 14:39:48 +01:00
Richard Hughes
a09005a0a3 Be more militant with refcount checking to prevent crashes 2009-09-11 14:08:08 +01:00
Richard Hughes
8cb468ce64 Fix up some more memory leaks 2009-09-11 12:34:25 +01:00
Richard Hughes
ca604fe92b bugfix: make the remove logic much cleaner to try to fix bugs where removing the mouse kills the session 2009-09-11 12:05:16 +01:00
Richard Hughes
ce955ea09f Fix a crash with the Linux backend 2009-09-11 09:58:46 +01:00
Richard Hughes
2afa769c5f Fix compile for Linux backend 2009-09-11 09:52:32 +01:00
Richard Hughes
de7c4bcc37 Fix conflicts in the merge 2009-09-11 09:45:41 +01:00
Richard Hughes
40e554865d Merge branch 'master' into not-just-gudev2 2009-08-06 11:18:10 +01:00
Richard Hughes
90501fc1ea Actually make compile with the linux backend 2009-07-27 17:15:27 +01:00
Richard Hughes
0c8d29a90f Initial split to make DeviceKit-power compile without GUdev for non-linux platforms 2009-07-27 16:40:11 +01:00