rpms/gnome-power-manager/devel gnome-power-manager-2.20.0-expected-return-types.patch, NONE, 1.1 gnome-power-manager-2.20.0-use-gerror.patch, NONE, 1.1 gnome-power-manager.spec, 1.98, 1.99

David Zeuthen (davidz) fedora-extras-commits at redhat.com
Fri Oct 5 18:22:22 UTC 2007


Author: davidz

Update of /cvs/pkgs/rpms/gnome-power-manager/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv18575

Modified Files:
	gnome-power-manager.spec 
Added Files:
	gnome-power-manager-2.20.0-expected-return-types.patch 
	gnome-power-manager-2.20.0-use-gerror.patch 
Log Message:
* Fri Oct  5 2007 David Zeuthen <davidz at redhat.com> - 2.20.0-3
- Fix the "Sleep problem" popup (#312761)



gnome-power-manager-2.20.0-expected-return-types.patch:

--- NEW FILE gnome-power-manager-2.20.0-expected-return-types.patch ---
--- gnome-power-manager-2.20.0.orig/libhal-glib/libhal-gpower.c	2007-10-05 10:52:20.000000000 -0400
+++ gnome-power-manager-2.20.0/libhal-glib/libhal-gpower.c	2007-10-05 10:50:47.000000000 -0400
@@ -247,7 +247,7 @@
 	ret = dbus_g_proxy_call (proxy, "Suspend", error,
 				 G_TYPE_INT, wakeup,
 				 G_TYPE_INVALID,
-				 G_TYPE_UINT, &retval,
+				 G_TYPE_INT, &retval,
 				 G_TYPE_INVALID);
 	/* we might have to ignore the error */
 	if (error != NULL && hal_gpower_filter_error (error) == TRUE) {
@@ -291,7 +291,7 @@
 
 	ret = dbus_g_proxy_call (proxy, method, error,
 				 G_TYPE_INVALID,
-				 G_TYPE_UINT, &retval,
+				 G_TYPE_INT, &retval,
 				 G_TYPE_INVALID);
 	/* we might have to ignore the error */
 	if (error != NULL && hal_gpower_filter_error (error) == TRUE) {
@@ -382,7 +382,7 @@
 	ret = dbus_g_proxy_call (proxy, "SetPowerSave", &error,
 				 G_TYPE_BOOLEAN, enable,
 				 G_TYPE_INVALID,
-				 G_TYPE_UINT, &retval,
+				 G_TYPE_INT, &retval,
 				 G_TYPE_INVALID);
 	if (retval != 0) {
 		g_warning ("SetPowerSave failed in a horrible way!");
--- gnome-power-manager-2.20.0.orig/src/gpm-brightness-lcd.c	2007-10-05 13:57:37.000000000 -0400
+++ gnome-power-manager-2.20.0/src/gpm-brightness-lcd.c	2007-10-05 13:57:52.000000000 -0400
@@ -84,7 +84,7 @@
 	GError *error = NULL;
 	gboolean ret;
 	DBusGProxy *proxy;
-	int level = 0;
+	gint level = 0;
 
 	g_return_val_if_fail (brightness != NULL, FALSE);
 	g_return_val_if_fail (GPM_IS_BRIGHTNESS_LCD (brightness), FALSE);
@@ -97,7 +97,7 @@
 
 	ret = dbus_g_proxy_call (proxy, "GetBrightness", &error,
 				 G_TYPE_INVALID,
-				 G_TYPE_UINT, &level,
+				 G_TYPE_INT, &level,
 				 G_TYPE_INVALID);
 
 	if (brightness_level_hw != NULL) {
@@ -155,9 +155,9 @@
 	gpm_debug ("Setting %i of %i", brightness_level_hw, brightness->priv->levels - 1);
 
 	ret = dbus_g_proxy_call (proxy, "SetBrightness", &error,
-				 G_TYPE_INT, (int)brightness_level_hw,
+				 G_TYPE_INT, (gint)brightness_level_hw,
 				 G_TYPE_INVALID,
-				 G_TYPE_UINT, &retval,
+				 G_TYPE_INT, &retval,
 				 G_TYPE_INVALID);
 	/* retval is ignored, the HAL API is broken... */
 

gnome-power-manager-2.20.0-use-gerror.patch:

--- NEW FILE gnome-power-manager-2.20.0-use-gerror.patch ---
--- gnome-power-manager-2.20.0.orig/src/gpm-manager.c	2007-10-05 13:52:51.000000000 -0400
+++ gnome-power-manager-2.20.0/src/gpm-manager.c	2007-10-05 13:51:43.000000000 -0400
@@ -304,6 +304,7 @@
 gpm_manager_action_suspend (GpmManager *manager, const gchar *reason)
 {
 	gboolean allowed;
+	GError *error = NULL;
 
 	if (gpm_control_is_policy_timout_valid (manager->priv->control) == FALSE) {
 		/* error msg timeout not valid */
@@ -344,7 +345,10 @@
 
 	gpm_info_explain_reason (manager->priv->info, GPM_EVENT_SUSPEND,
 				_("Suspending computer"), reason);
-	gpm_control_suspend (manager->priv->control, NULL);
+	gpm_control_suspend (manager->priv->control, &error);
+	if (error != NULL) {
+		g_error_free (error);
+	}
 	return TRUE;
 }
 
@@ -355,6 +359,7 @@
 gpm_manager_action_hibernate (GpmManager *manager, const gchar *reason)
 {
 	gboolean allowed;
+	GError *error = NULL;
 
 	if (gpm_control_is_policy_timout_valid (manager->priv->control) == FALSE) {
 		/* error msg timeout not valid */
@@ -395,7 +400,10 @@
 
 	gpm_info_explain_reason (manager->priv->info, GPM_EVENT_SUSPEND,
 				_("Hibernating computer"), reason);
-	gpm_control_hibernate (manager->priv->control, NULL);
+	gpm_control_hibernate (manager->priv->control, &error);
+	if (error != NULL) {
+		g_error_free (error);
+	}
 	return TRUE;
 }
 


Index: gnome-power-manager.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-power-manager/devel/gnome-power-manager.spec,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -r1.98 -r1.99
--- gnome-power-manager.spec	5 Oct 2007 18:02:59 -0000	1.98
+++ gnome-power-manager.spec	5 Oct 2007 18:21:49 -0000	1.99
@@ -5,12 +5,15 @@
 Summary: GNOME Power Manager
 Name: gnome-power-manager
 Version: 2.20.0
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: GPLv2+ and GFDL+
 Group: Applications/System
 Source: http://download.gnome.org/sources/gnome-power-manager/2.20/gnome-power-manager-%{version}.tar.bz2
 # http://bugzilla.gnome.org/show_bug.cgi?id=483826
 Patch0: no-background.patch
+# https://bugzilla.redhat.com/show_bug.cgi?id=312761
+Patch1: gnome-power-manager-2.20.0-expected-return-types.patch
+Patch2: gnome-power-manager-2.20.0-use-gerror.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 URL: http://gnome-power.sourceforge.net/
 BuildPrereq: libgnomeui-devel
@@ -47,6 +50,8 @@
 %prep
 %setup -q
 %patch0 -p1 -b .no-background
+%patch1 -p1 -b .expected-return-types
+%patch2 -p1 -b .use-gerror
 
 %build
 %configure \
@@ -121,10 +126,14 @@
 %{_datadir}/gnome-2.0/ui/GNOME_InhibitApplet.xml
 
 %changelog 
+* Fri Oct  5 2007 David Zeuthen <davidz at redhat.com> - 2.20.0-3
+- Fix the "Sleep problem" popup (#312761)
+
 * Fri Oct  5 2007 Matthias Clasen <mclasen at redhat.com> - 2.20.0-2
 - Make the inhibit applet work with all background settings 
   of the panel.
 
+>>>>>>> 1.98
 * Mon Sep 17 2007 Matthias Clasen <mclasen at redhat.com> - 2.20.0-1
 - Update to 2.20.0
 




More information about the scm-commits mailing list