[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82
Michael 'Mickey' Lauer
mickey at vanille-media.de
Mon Feb 2 18:52:07 UTC 2009
The following commit has been merged in the master branch:
commit e9ce74390961554e7a7af4a6c7c90f7c1b389288
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date: Thu Jan 29 16:15:10 2009 +0100
odeviced: fix bug in realtimeclock. closes FSO #330
diff --git a/framework/subsystems/odeviced/kernel26.py b/framework/subsystems/odeviced/kernel26.py
index a0a6606..debb5fd 100644
--- a/framework/subsystems/odeviced/kernel26.py
+++ b/framework/subsystems/odeviced/kernel26.py
@@ -8,11 +8,17 @@ GPLv2 or later
"""
MODULE_NAME = "odeviced.kernel26"
-__version__ = "0.9.9.5"
+__version__ = "0.9.9.6"
from helpers import DBUS_INTERFACE_PREFIX, DBUS_PATH_PREFIX, readFromFile, writeToFile, cleanObjectName
from framework.config import config
from framework.patterns.kobject import KObjectDispatcher
+from framework.patterns.null import Null
+
+try:
+ import pyrtc
+except ImportError:
+ logger.error( "pyrtc not present. Can not operate real time clock" )
import dbus.service
@@ -439,10 +445,6 @@ class RealTimeClock( dbus.service.Object ):
return readFromFile( "%s/wakealarm" % self.node )
else:
# use ioctl interface
- try:
- import pyrtc
- except ImportError:
- logger.error( "pyrtc not present. Can not operate real time clock" )
( enabled, pending ), t = pyrtc.rtcReadAlarm()
return "0" if not enabled else str( time.mktime( t ) )
@@ -453,26 +455,15 @@ class RealTimeClock( dbus.service.Object ):
writeToFile( "%s/wakealarm" % self.node, t )
else:
# use ioctl interface
- try:
- import pyrtc
- except ImportError:
- logger.error( "pyrtc not present. Can not operate real time clock" )
- if time == "0":
+ if t == "0":
pyrtc.rtcDisableAlarm()
else:
- pyrtc.rtcSetAlarm( time.gmtime( t ) )
+ pyrtc.rtcSetAlarm( time.gmtime( float(t) ) )
@dbus.service.method( DBUS_INTERFACE, "", "" )
def Suspend( self ):
writeToFile( "/sys/power/state", "mem" )
- # add poweroff?
-
- @dbus.service.method( DBUS_INTERFACE, "", "s" )
- def GetWakeupReason( self ):
- # FIXME
- return "unknown"
-
#----------------------------------------------------------------------------#
def factory( prefix, controller ):
#----------------------------------------------------------------------------#
--
FSO frameworkd Debian packaging
More information about the pkg-fso-commits
mailing list