diff options
Diffstat (limited to 'sysutils/gnomesystemmonitor/files')
-rw-r--r-- | sysutils/gnomesystemmonitor/files/patch-src_interface.c | 19 | ||||
-rw-r--r-- | sysutils/gnomesystemmonitor/files/patch-src_util.c | 28 |
2 files changed, 45 insertions, 2 deletions
diff --git a/sysutils/gnomesystemmonitor/files/patch-src_interface.c b/sysutils/gnomesystemmonitor/files/patch-src_interface.c new file mode 100644 index 000000000..9006a2094 --- /dev/null +++ b/sysutils/gnomesystemmonitor/files/patch-src_interface.c @@ -0,0 +1,19 @@ +--- src/interface.c.orig Fri Dec 12 02:22:50 2003 ++++ src/interface.c Fri Dec 12 02:23:05 2003 +@@ -395,6 +395,7 @@ + sizegroup = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL); + for (i=0;i<procdata->config.num_cpus; i++) { + GtkWidget *temp_hbox; ++ gchar *text; + /* Two per row */ + if (fabs(fmod(i,2) - 0) < .01) { + hbox = gtk_hbox_new (FALSE, 12); +@@ -416,7 +417,7 @@ + G_CALLBACK (cb_cpu_color_changed), GINT_TO_POINTER (i)); + gtk_box_pack_start (GTK_BOX (temp_hbox), color_picker, FALSE, FALSE, 0); + +- gchar *text = g_strdup_printf (_("CPU%d:"), i+1); ++ text = g_strdup_printf (_("CPU%d:"), i+1); + label = gtk_label_new (text); + gtk_box_pack_start (GTK_BOX (temp_hbox), label, FALSE, FALSE, 0); + g_free (text); diff --git a/sysutils/gnomesystemmonitor/files/patch-src_util.c b/sysutils/gnomesystemmonitor/files/patch-src_util.c index b7e262b0c..288ccc26a 100644 --- a/sysutils/gnomesystemmonitor/files/patch-src_util.c +++ b/sysutils/gnomesystemmonitor/files/patch-src_util.c @@ -1,5 +1,5 @@ ---- src/util.c.orig Thu May 9 01:16:48 2002 -+++ src/util.c Thu May 9 01:17:13 2002 +--- src/util.c.orig Fri Dec 12 02:26:57 2003 ++++ src/util.c Fri Dec 12 02:35:38 2003 @@ -16,6 +16,7 @@ #ifdef __FreeBSD__ @@ -8,3 +8,27 @@ # include <libutil.h> #endif +@@ -181,7 +182,11 @@ + * Make su think we're sending the password from a terminal: + */ + ++#ifndef __FreeBSD__ + if (((t_fd = OPEN_TTY()) < 0) || (grantpt(t_fd) < 0) || (unlockpt(t_fd) < 0)) { ++#else ++ if ((t_fd = OPEN_TTY()) < 0) { ++#endif + fprintf (stderr, "Unable to open a terminal\n"); + ABORT (root); + } +@@ -259,7 +264,11 @@ + } + } + ++#ifndef __FreeBSD__ + if(((pts = ptsname(t_fd)) == NULL) || ((t_fd = open(pts, O_RDWR | O_NOCTTY)) < 0)) { ++#else ++ if (((pts = ttyname(t_fd)) == NULL) || ((t_fd = open(pts, O_RDWR | O_NOCTTY)) < 0)) { ++#endif + perror ("Unable to open pseudo slave terminal"); + _exit (-1); + } |