[Goodies-commits] r7091 - in xfce4-power-manager/trunk: . settings src

Ali Abdallah aliov at xfce.org
Thu Apr 2 10:24:54 CEST 2009


Author: aliov
Date: 2009-04-02 08:24:54 +0000 (Thu, 02 Apr 2009)
New Revision: 7091

Modified:
   xfce4-power-manager/trunk/ChangeLog
   xfce4-power-manager/trunk/settings/xfpm-settings.c
   xfce4-power-manager/trunk/src/org.freedesktop.PowerManagement.Inhibit.xml
   xfce4-power-manager/trunk/src/xfpm-battery.c
   xfce4-power-manager/trunk/src/xfpm-inhibit.c
   xfce4-power-manager/trunk/src/xfpm-xfconf.c
Log:
Fix Some bugs reported by Yves Alexis

Modified: xfce4-power-manager/trunk/ChangeLog
===================================================================
--- xfce4-power-manager/trunk/ChangeLog	2009-04-02 06:40:10 UTC (rev 7090)
+++ xfce4-power-manager/trunk/ChangeLog	2009-04-02 08:24:54 UTC (rev 7091)
@@ -1,4 +1,7 @@
 
+2009-04-02 10:24 Ali aliov at xfce.org 
+	 * : Fix Some bugs reported by Yves Alexis
+
 2009-04-02  8:40 Ali aliov at xfce.org 
 	 * : Patch of the man page from Robby Workman
 

Modified: xfce4-power-manager/trunk/settings/xfpm-settings.c
===================================================================
--- xfce4-power-manager/trunk/settings/xfpm-settings.c	2009-04-02 06:40:10 UTC (rev 7090)
+++ xfce4-power-manager/trunk/settings/xfpm-settings.c	2009-04-02 08:24:54 UTC (rev 7091)
@@ -412,7 +412,7 @@
 {
     guint val = (guint) gtk_spin_button_get_value (w);
     
-    if (!xfconf_channel_get_uint (channel, CRITICAL_POWER_LEVEL, val) )
+    if (!xfconf_channel_set_uint (channel, CRITICAL_POWER_LEVEL, val) )
     {
 	g_critical ("Unable to set value %d for property %s\n", val, CRITICAL_POWER_LEVEL);
     }

Modified: xfce4-power-manager/trunk/src/org.freedesktop.PowerManagement.Inhibit.xml
===================================================================
--- xfce4-power-manager/trunk/src/org.freedesktop.PowerManagement.Inhibit.xml	2009-04-02 06:40:10 UTC (rev 7090)
+++ xfce4-power-manager/trunk/src/org.freedesktop.PowerManagement.Inhibit.xml	2009-04-02 08:24:54 UTC (rev 7091)
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <node name="/">
     <interface name="org.freedesktop.PowerManagement.Inhibit">
+    
     <method name="Inhibit">
      <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
       <arg type="s" name="application" direction="in"/>
@@ -20,6 +21,11 @@
       <arg type="b" name="has_inhibit_changed" direction="out"/>
     </signal>
     
+    <!--*** NOT STANDARD ***-->
+    <method name="GetInhibitors">
+     <arg type="as" name="inhibitors" direction="out"/>
+    </method>
+    
     </interface>
     
 </node>

Modified: xfce4-power-manager/trunk/src/xfpm-battery.c
===================================================================
--- xfce4-power-manager/trunk/src/xfpm-battery.c	2009-04-02 06:40:10 UTC (rev 7090)
+++ xfce4-power-manager/trunk/src/xfpm-battery.c	2009-04-02 08:24:54 UTC (rev 7091)
@@ -283,6 +283,9 @@
 	    return _("is almost empty");
     	}
     }
+    
+    g_warn_if_reached ();
+    
     return "";
 }
 

Modified: xfce4-power-manager/trunk/src/xfpm-inhibit.c
===================================================================
--- xfce4-power-manager/trunk/src/xfpm-inhibit.c	2009-04-02 06:40:10 UTC (rev 7090)
+++ xfce4-power-manager/trunk/src/xfpm-inhibit.c	2009-04-02 08:24:54 UTC (rev 7091)
@@ -294,6 +294,10 @@
 					 gboolean    *OUT_has_inhibit,
 					 GError     **error);
 
+static gboolean xfpm_inhibit_get_inhibitors (XfpmInhibit *inhibit,
+					     gchar ***OUT_inhibitor,
+					     GError **error);
+
 #include "org.freedesktop.PowerManagement.Inhibit.h"
 
 static void xfpm_inhibit_dbus_class_init  (XfpmInhibitClass *klass)
@@ -371,3 +375,25 @@
 
     return TRUE;
 }
+
+static gboolean xfpm_inhibit_get_inhibitors (XfpmInhibit *inhibit,
+					     gchar ***OUT_inhibitors,
+					     GError **error)
+{
+    gint i;
+    Inhibitor *inhibitor;
+
+    TRACE ("Get Inhibitors message received");
+    
+    *OUT_inhibitors = g_new (gchar *, inhibit->priv->array->len + 1);
+    
+    for ( i = 0; i<inhibit->priv->array->len; i++)
+    {
+	inhibitor = g_ptr_array_index (inhibit->priv->array, i);
+	(*OUT_inhibitors)[i] = g_strdup (inhibitor->app_name);
+    }
+    
+    (*OUT_inhibitors)[inhibit->priv->array->len] = NULL;
+    
+    return TRUE;
+}

Modified: xfce4-power-manager/trunk/src/xfpm-xfconf.c
===================================================================
--- xfce4-power-manager/trunk/src/xfpm-xfconf.c	2009-04-02 06:40:10 UTC (rev 7090)
+++ xfce4-power-manager/trunk/src/xfpm-xfconf.c	2009-04-02 08:24:54 UTC (rev 7091)
@@ -231,7 +231,7 @@
     {
 	str = g_value_get_string (value);
 	val = xfpm_shutdown_string_to_int (str);
-	if ( G_UNLIKELY (val == -1 || val == 3 || val == 1 ))
+	if ( G_UNLIKELY (val == -1 || val == 1 ))
 	{
 	    g_warning ("Invalid value %s for property %s, using default\n", str, CRITICAL_BATT_ACTION_CFG);
 	    conf->priv->critical_action = XFPM_DO_NOTHING;




More information about the Goodies-commits mailing list