rpms/desktop-printing/devel eggcups-dbus-send-null-crash.patch, NONE, 1.1 desktop-printing-0.19-dbus-api.patch, 1.1, 1.2 desktop-printing.spec, 1.48, 1.49

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Thu Jan 12 00:58:13 UTC 2006


Author: johnp

Update of /cvs/dist/rpms/desktop-printing/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv10208

Modified Files:
	desktop-printing-0.19-dbus-api.patch desktop-printing.spec 
Added Files:
	eggcups-dbus-send-null-crash.patch 
Log Message:
- Add patch for fixing a crasher when plugging in a printer



eggcups-dbus-send-null-crash.patch:
 ec-driver-prompt.c |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

--- NEW FILE eggcups-dbus-send-null-crash.patch ---
Index: ec-driver-prompt.c
===================================================================
RCS file: /cvs/gnome/eggcups/ec-driver-prompt.c,v
retrieving revision 1.15
diff -u -r1.15 ec-driver-prompt.c
--- ec-driver-prompt.c	25 Feb 2005 05:02:35 -0000	1.15
+++ ec-driver-prompt.c	12 Jan 2006 00:44:23 -0000
@@ -214,6 +214,7 @@
 	const gchar *make, *model, *printer_udi, *printer_name;
 	gchar *return_make, *return_model;
 	DBusMessage *return_message;
+	gboolean has_user_drivers;
 
 	rb_debug ("Getting user driver...");
 
@@ -229,22 +230,25 @@
 		return;
 	}
 
-	find_user_driver (make, model, &return_make, &return_model);
+	has_user_drivers = find_user_driver (make, model, &return_make, &return_model);
 
 	return_message = dbus_message_new_method_return (message);
 
-	if (return_message != NULL) {
+	if (return_message == NULL)
+		goto out;
+
+	if (has_user_drivers) {
 		DBusMessageIter iter;
 		dbus_message_iter_init_append (return_message, &iter);
 		
 		dbus_message_iter_append_basic (&iter, DBUS_TYPE_STRING, &return_make);
 		dbus_message_iter_append_basic (&iter, DBUS_TYPE_STRING, &return_model);
-	} else {
-		dbus_connection_send (connection, return_message, NULL);
-		dbus_connection_flush (connection);
-		dbus_message_unref (return_message);
 	}
+	
+	dbus_connection_send (connection, return_message, NULL);
+	dbus_message_unref (return_message);
 
+out:
 	g_free (return_make);
 	g_free (return_model);
 }

desktop-printing-0.19-dbus-api.patch:
 main.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

Index: desktop-printing-0.19-dbus-api.patch
===================================================================
RCS file: /cvs/dist/rpms/desktop-printing/devel/desktop-printing-0.19-dbus-api.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- desktop-printing-0.19-dbus-api.patch	1 Dec 2005 23:02:54 -0000	1.1
+++ desktop-printing-0.19-dbus-api.patch	12 Jan 2006 00:58:11 -0000	1.2
@@ -1,5 +1,5 @@
---- desktop-printing-0.19/eggcups-0.19/main.c.dbus-api	2005-12-01 17:59:29.000000000 -0500
-+++ desktop-printing-0.19/eggcups-0.19/main.c	2005-12-01 17:59:40.000000000 -0500
+--- eggcups-0.19/main.c.dbus-api	2005-12-01 17:59:29.000000000 -0500
++++ eggcups-0.19/main.c	2005-12-01 17:59:40.000000000 -0500
 @@ -154,7 +154,7 @@
  	}
  	acquisition_result = dbus_bus_request_name (dbus,


Index: desktop-printing.spec
===================================================================
RCS file: /cvs/dist/rpms/desktop-printing/devel/desktop-printing.spec,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- desktop-printing.spec	10 Dec 2005 09:11:19 -0000	1.48
+++ desktop-printing.spec	12 Jan 2006 00:58:11 -0000	1.49
@@ -5,13 +5,14 @@
 Summary: Desktop print icon
 Name: desktop-printing
 Version: 0.19
-Release: 4.1
+Release: 5 
 License: GPL
 Group: Applications/File
 # total lie
 Source0: http://web.verbum.org/eggcups/eggcups-%{version}.tar.bz2
 Source1: gnome-default-printer.png
 Patch0: desktop-printing-0.19-dbus-api.patch
+Patch1: eggcups-dbus-send-null-crash.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 Requires: redhat-menus
@@ -32,7 +33,10 @@
 
 %prep
 %setup -q -c
+pushd eggcups-%{version}
 %patch0 -p1 -b .dbus-api
+%patch1 -p0 -b .dbus-null-crash
+popd
 
 %build
 pushd eggcups-%{version}
@@ -83,6 +87,9 @@
 %{_sysconfdir}/gconf/*
 
 %changelog
+* Wed Jan 11 2006 John (J5) Palmieri <johnp at redhat.com> - 0.19-5
+- Add patch for fixing a crasher when plugging in a printer
+
 * Fri Dec 09 2005 Jesse Keating <jkeating at redhat.com> - 0.19-4.1
 - rebuilt
 




More information about the fedora-cvs-commits mailing list