diff options
Diffstat (limited to 'net/gnome-nettool/files/patch-src_nettool.c')
-rw-r--r-- | net/gnome-nettool/files/patch-src_nettool.c | 22 |
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); |