|
|
7048f79 |
diff -dur xfce4-taskmanager-0.4.0.orig/src/types.h xfce4-taskmanager-0.4.0/src/types.h
|
|
|
7048f79 |
--- xfce4-taskmanager-0.4.0.orig/src/types.h 2008-05-17 10:20:35.000000000 +0200
|
|
|
7048f79 |
+++ xfce4-taskmanager-0.4.0/src/types.h 2008-05-24 01:29:00.000000000 +0200
|
|
|
7048f79 |
@@ -73,7 +73,7 @@
|
|
|
7048f79 |
|
|
|
7048f79 |
gboolean show_cached_as_free; /* Show memory used Cache as free memory */
|
|
|
7048f79 |
|
|
|
7048f79 |
-guint sort_column;
|
|
|
7048f79 |
+gint sort_column;
|
|
|
7048f79 |
guint sort_type;
|
|
|
7048f79 |
|
|
|
7048f79 |
enum
|
|
|
7048f79 |
diff -dur xfce4-taskmanager-0.4.0.orig/src/xfce-taskmanager-linux.c xfce4-taskmanager-0.4.0/src/xfce-taskmanager-linux.c
|
|
|
7048f79 |
--- xfce4-taskmanager-0.4.0.orig/src/xfce-taskmanager-linux.c 2008-05-18 19:42:21.000000000 +0200
|
|
|
7048f79 |
+++ xfce4-taskmanager-0.4.0/src/xfce-taskmanager-linux.c 2008-05-24 01:29:00.000000000 +0200
|
|
|
7048f79 |
@@ -20,6 +20,7 @@
|
|
|
7048f79 |
|
|
|
7048f79 |
#include "xfce-taskmanager-linux.h"
|
|
|
7048f79 |
|
|
|
7048f79 |
+
|
|
|
7048f79 |
struct task get_task_details(gint pid)
|
|
|
7048f79 |
{
|
|
|
7048f79 |
FILE *task_file;
|
|
|
7048f79 |
@@ -32,9 +33,10 @@
|
|
|
7048f79 |
struct stat status;
|
|
|
7048f79 |
gchar filename[255];
|
|
|
7048f79 |
gchar cmdline_filename[255];
|
|
|
7048f79 |
+ static gint pagesize = 0;
|
|
|
7048f79 |
|
|
|
7048f79 |
- sprintf(filename, "/proc/%i/stat", pid);
|
|
|
7048f79 |
- sprintf(cmdline_filename, "/proc/%i/cmdline", pid);
|
|
|
7048f79 |
+ g_snprintf(filename, sizeof(filename), "/proc/%i/stat", pid);
|
|
|
7048f79 |
+ g_snprintf(cmdline_filename, sizeof(cmdline_filename), "/proc/%i/cmdline", pid);
|
|
|
7048f79 |
|
|
|
7048f79 |
stat(filename, &status);
|
|
|
7048f79 |
|
|
|
7048f79 |
@@ -299,7 +301,7 @@
|
|
|
7048f79 |
if(task_id > 0 && signal != 0)
|
|
|
7048f79 |
{
|
|
|
7048f79 |
gint ret = 0;
|
|
|
7048f79 |
-
|
|
|
7048f79 |
+
|
|
|
7048f79 |
ret = kill(task_id, signal);
|
|
|
7048f79 |
|
|
|
7048f79 |
if(ret != 0)
|
|
|
7048f79 |
@@ -313,8 +315,8 @@
|
|
|
7048f79 |
if(task_id > 0)
|
|
|
7048f79 |
{
|
|
|
7048f79 |
gchar command[128] = "";
|
|
|
7048f79 |
- g_sprintf(command, "renice %d %d > /dev/null", prio, task_id);
|
|
|
7048f79 |
-
|
|
|
7048f79 |
+ g_snprintf(command, sizeof(command), "renice %d %d > /dev/null", prio, task_id);
|
|
|
7048f79 |
+
|
|
|
7048f79 |
if(system(command) != 0)
|
|
|
7048f79 |
xfce_err(_("Couldn't set priority %d to the task with ID %d"), prio, task_id);
|
|
|
7048f79 |
}
|
|
|
7048f79 |
diff -dur xfce4-taskmanager-0.4.0.orig/src/xfce-taskmanager-linux.h xfce4-taskmanager-0.4.0/src/xfce-taskmanager-linux.h
|
|
|
7048f79 |
--- xfce4-taskmanager-0.4.0.orig/src/xfce-taskmanager-linux.h 2008-05-18 19:42:21.000000000 +0200
|
|
|
7048f79 |
+++ xfce4-taskmanager-0.4.0/src/xfce-taskmanager-linux.h 2008-05-24 01:29:00.000000000 +0200
|
|
|
7048f79 |
@@ -39,8 +39,6 @@
|
|
|
7048f79 |
#define SIGNAL_CONT SIGCONT
|
|
|
7048f79 |
#define SIGNAL_STOP SIGSTOP
|
|
|
7048f79 |
|
|
|
7048f79 |
-static gint pagesize = 0;
|
|
|
7048f79 |
-
|
|
|
7048f79 |
struct task get_task_details(gint pid);
|
|
|
7048f79 |
GArray *get_task_list(void);
|
|
|
7048f79 |
gboolean get_system_status(system_status *sys_stat);
|