hamster-applet r390 - trunk/hamster



Author: tbaugis
Date: Mon Aug 18 06:30:38 2008
New Revision: 390
URL: http://svn.gnome.org/viewvc/hamster-applet?rev=390&view=rev

Log:
don't die if screensaver is not running (based on Patryk's previous commit)

Modified:
   trunk/hamster/idle.py

Modified: trunk/hamster/idle.py
==============================================================================
--- trunk/hamster/idle.py	(original)
+++ trunk/hamster/idle.py	Mon Aug 18 06:30:38 2008
@@ -23,9 +23,12 @@
 # TODO - since we don't allow to specify idle minutes, we should just listen
 # to the SessionIdleChanged signal from org.gnome.Screensaver
 def getIdleSec():
-    bus = dbus.SessionBus()
-    gs = bus.get_object('org.gnome.ScreenSaver', '/org/gnome/ScreenSaver')
-    idle_time = gs.GetSessionIdleTime()
+    try:
+        bus = dbus.SessionBus()
+        gs = bus.get_object('org.gnome.ScreenSaver', '/org/gnome/ScreenSaver')
+        idle_time = gs.GetSessionIdleTime()
+    except:
+        return 0
     
     if idle_time > 0:
         # if we are in idle - grab gconf setting how much is considered idle



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]