aboutsummaryrefslogtreecommitdiff
path: root/net/gnome-nettool/files/patch-src_nettool.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/gnome-nettool/files/patch-src_nettool.c')
-rw-r--r--net/gnome-nettool/files/patch-src_nettool.c22
1 files changed, 17 insertions, 5 deletions
diff --git a/net/gnome-nettool/files/patch-src_nettool.c b/net/gnome-nettool/files/patch-src_nettool.c
index 1009298e6f59..40e45446775a 100644
--- a/net/gnome-nettool/files/patch-src_nettool.c
+++ b/net/gnome-nettool/files/patch-src_nettool.c
@@ -1,5 +1,5 @@
---- src/nettool.c.orig Fri Apr 14 08:36:08 2006
-+++ src/nettool.c Fri May 12 15:54:15 2006
+--- src/nettool.c.orig 2009-06-18 13:51:14.000000000 -0400
++++ src/nettool.c 2009-07-19 16:05:59.000000000 -0400
@@ -24,6 +24,7 @@
#include <string.h>
#include <sys/types.h>
@@ -8,7 +8,7 @@
#include <signal.h>
#include <errno.h>
#include <sys/wait.h>
-@@ -360,6 +361,10 @@ netinfo_io_text_buffer_dialog (GIOChanne
+@@ -374,6 +375,10 @@ netinfo_io_text_buffer_dialog (GIOChanne
len, NULL);
}
@@ -19,14 +19,26 @@
} else if (status == G_IO_STATUS_AGAIN) {
char buf[1];
-@@ -371,12 +376,13 @@ netinfo_io_text_buffer_dialog (GIOChanne
+@@ -385,6 +390,8 @@ netinfo_io_text_buffer_dialog (GIOChanne
}
g_string_append_c (netinfo->command_output, buf[0]);
}
-+
+ g_free (text);
+ return TRUE;
} else if (status == G_IO_STATUS_EOF) {
+
+ } else if (status == G_IO_STATUS_ERROR) {
+@@ -402,15 +409,15 @@ netinfo_io_text_buffer_dialog (GIOChanne
+
+ } else {
+ g_warning ("Error: %s\n", err->message);
+- g_free (text);
+ g_free (err);
+ }
+
++ g_free (text);
++ return TRUE;
++
}
g_free (text);