aboutsummaryrefslogtreecommitdiff
path: root/devel/libgtop2/files/patch-lib::read.c
diff options
context:
space:
mode:
authorJoe Marcus Clarke <marcus@FreeBSD.org>2004-11-07 22:24:32 +0000
committerJoe Marcus Clarke <marcus@FreeBSD.org>2004-11-07 22:24:32 +0000
commit58406bee8938178fc317574c4236434b0dd11a25 (patch)
treeb4fa34eca69e23769c548b4436cbf65d765e5fe2 /devel/libgtop2/files/patch-lib::read.c
parent98eb5c95a29c8dd1a76435744e5316092835f696 (diff)
Notes
Diffstat (limited to 'devel/libgtop2/files/patch-lib::read.c')
-rw-r--r--devel/libgtop2/files/patch-lib::read.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/devel/libgtop2/files/patch-lib::read.c b/devel/libgtop2/files/patch-lib::read.c
index 38583f8766a9..53d091a32b04 100644
--- a/devel/libgtop2/files/patch-lib::read.c
+++ b/devel/libgtop2/files/patch-lib::read.c
@@ -1,14 +1,14 @@
---- lib/read.c.orig Mon Oct 20 11:19:41 2003
-+++ lib/read.c Fri Nov 14 14:37:00 2003
+--- lib/read.c.orig Fri Jun 18 04:03:55 2004
++++ lib/read.c Sat Aug 7 16:05:41 2004
@@ -22,6 +22,7 @@
*/
#include <config.h>
+#include <errno.h>
#include <glibtop/read.h>
- #include <libgnome/gnome-i18n.h>
+ #include "libgtop-i18n.h"
-@@ -68,12 +69,16 @@
+@@ -56,14 +57,18 @@
fprintf (stderr, "LIBRARY: really reading %d bytes.\n", size);
#endif
@@ -16,13 +16,15 @@
if (server->socket) {
do_read (server->socket, buf, size);
} else {
- ret = read (server->input [0], buf, size);
+- if(read (server->input [0], buf, size) < 0)
++ if(read (server->input [0], buf, size) < 0) {
++ if (errno == EINTR)
++ goto retry;
+ glibtop_error_io_r (
+ server,
+ ngettext ("read %d byte",
+ "read %d bytes", size),
+ size);
++ }
}
-
-- if (ret < 0)
-+ if (ret < 0) {
-+ if (errno == EINTR)
-+ goto retry;
- glibtop_error_io_r (server, _("read %d bytes"), size);
-+ }
}