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);