1 $NetBSD: patch-bc,v 1.2 2006/03/30 21:09:48 jmmv Exp $
3 From FreeBSD's GNOME development repository.
5 --- src/daemon/io.c.orig 2005-12-12 11:09:38.000000000 +0100
13 #include <glibtop/error.h>
15 @@ -37,9 +38,13 @@ do_output (int s, glibtop_response *resp
16 resp->offset = offset;
17 resp->data_size = data_size;
21 - if (write (1, (const void *) resp, sizeof (glibtop_response)) < 0)
22 + if (write (1, (const void *) resp, sizeof (glibtop_response)) < 0) {
25 glibtop_warn_io ("write");
28 if (send (s, (const void *) resp, sizeof (glibtop_response), 0) < 0)
29 glibtop_warn_io ("send");
30 @@ -50,9 +55,13 @@ do_output (int s, glibtop_response *resp
31 fprintf (stderr, "Writing %d bytes of data.\n", resp->data_size);
36 - if (write (1, data, resp->data_size) < 0)
37 + if (write (1, data, resp->data_size) < 0) {
40 glibtop_warn_io ("write");
43 if (send (s, data, resp->data_size, 0) , 0)
44 glibtop_warn_io ("send");
45 @@ -68,6 +77,7 @@ do_read (int s, void *ptr, size_t total_
46 size_t already_read = 0, remaining = total_size;
48 while (already_read < total_size) {
51 nread = recv (s, ptr, remaining, 0);
53 @@ -79,6 +89,8 @@ do_read (int s, void *ptr, size_t total_
59 glibtop_warn_io ("recv");