summaryrefslogtreecommitdiff
path: root/x11/gnome-session
diff options
context:
space:
mode:
authorJoe Marcus Clarke <marcus@FreeBSD.org>2007-03-21 21:25:51 +0000
committerJoe Marcus Clarke <marcus@FreeBSD.org>2007-03-21 21:25:51 +0000
commite6a477494cf27d77e9db90c184a14f13b53c2e11 (patch)
treeddaa6df444b27048715e6be0c7cd688132f0643d /x11/gnome-session
parentIgnore SIGPIPE (and EPIPE) when writing out PID to a client. Some clients (diff)
We no longer need to read the PID twice now that dbus has been fixed.
Notes
Notes: svn path=/head/; revision=187940
Diffstat (limited to 'x11/gnome-session')
-rw-r--r--x11/gnome-session/Makefile2
-rw-r--r--x11/gnome-session/files/patch-gnome-session_gsm-dbus.c35
2 files changed, 1 insertions, 36 deletions
diff --git a/x11/gnome-session/Makefile b/x11/gnome-session/Makefile
index bc1e84017e0b..0d18d2cfbfbd 100644
--- a/x11/gnome-session/Makefile
+++ b/x11/gnome-session/Makefile
@@ -8,7 +8,7 @@
PORTNAME= gnome-session
PORTVERSION= 2.18.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11 gnome
MASTER_SITES= ${MASTER_SITE_GNOME} \
http://www.marcuscom.com/downloads/:local
diff --git a/x11/gnome-session/files/patch-gnome-session_gsm-dbus.c b/x11/gnome-session/files/patch-gnome-session_gsm-dbus.c
deleted file mode 100644
index 76de78b45ffe..000000000000
--- a/x11/gnome-session/files/patch-gnome-session_gsm-dbus.c
+++ /dev/null
@@ -1,35 +0,0 @@
---- gnome-session/gsm-dbus.c.orig Mon Jan 8 17:32:28 2007
-+++ gnome-session/gsm-dbus.c Thu Jan 11 13:17:41 2007
-@@ -281,6 +281,7 @@ start_parent (int address_fd, int pid_fd
- int exitstat;
- unsigned long tmp_num;
- ssize_t bytes;
-+ int i;
-
- g_assert (child > 0);
-
-@@ -326,14 +327,17 @@ start_parent (int address_fd, int pid_fd
- /*
- * Fetch dbus-daemon pid.
- */
-- bytes = read_line (pid_fd, pid_str, sizeof (pid_str));
-- if (bytes == -1 || bytes == 0)
-+ for (i = 0; i < 2; i++)
- {
-- close (address_fd);
-- close (pid_fd);
--
-- g_printerr ("Failed to get dbus-daemon's pid\n");
-- return;
-+ bytes = read_line (pid_fd, pid_str, sizeof (pid_str));
-+ if (bytes == -1 || bytes == 0)
-+ {
-+ close (address_fd);
-+ close (pid_fd);
-+
-+ g_printerr ("Failed to get dbus-daemon's pid\n");
-+ return;
-+ }
- }
-
- close (address_fd);