View | Details | Raw Unified | Return to bug 219155 | Differences between
and this patch

Collapse All | Expand All

(-)x11/xfce4-taskmanager/files/patch-src__task-manager-freebsd.c (-4 / +6 lines)
Lines 15-21 Link Here
15
 
15
 
16
 	if (sysctlbyname (name, &buf, &len, NULL, 0) < 0)
16
 	if (sysctlbyname (name, &buf, &len, NULL, 0) < 0)
17
 		return 0;
17
 		return 0;
18
@@ -41,13 +41,13 @@ get_mem_by_bytes (const gchar *name)
18
@@ -41,24 +41,25 @@ get_mem_by_bytes (const gchar *name)
19
 guint64
19
 guint64
20
 get_mem_by_pages (const gchar *name)
20
 get_mem_by_pages (const gchar *name)
21
 {
21
 {
Lines 31-46 Link Here
31
 }
31
 }
32
 
32
 
33
 gboolean
33
 gboolean
34
@@ -55,10 +55,10 @@ get_memory_usage (guint64 *memory_total,
34
 get_memory_usage (guint64 *memory_total, guint64 *memory_free, guint64 *memory_cache, guint64 *memory_buffers, guint64 *swap_total, guint64 *swap_free)
35
 {
35
 {
36
 	/* Get memory usage */
36
 	/* Get memory usage */
37
+	/* https://wiki.freebsd.org/Memory */
37
 	{
38
 	{
38
-		*memory_total = (guint64) get_mem_by_bytes ("hw.physmem");;
39
-		*memory_total = (guint64) get_mem_by_bytes ("hw.physmem");;
39
+		*memory_total = get_mem_by_bytes ("hw.physmem");;
40
+		*memory_total = get_mem_by_bytes ("hw.physmem");;
40
 		*memory_free = get_mem_by_pages ("vm.stats.vm.v_free_count");
41
 		*memory_free = get_mem_by_pages ("vm.stats.vm.v_free_count");
41
 		*memory_cache = get_mem_by_pages ("vm.stats.vm.v_inactive_count");
42
-		*memory_cache = get_mem_by_pages ("vm.stats.vm.v_inactive_count");
42
-		*memory_buffers = (guint64) get_mem_by_bytes ("vfs.bufspace");
43
-		*memory_buffers = (guint64) get_mem_by_bytes ("vfs.bufspace");
43
+		*memory_buffers = get_mem_by_bytes ("vfs.bufspace");
44
+		*memory_cache = 0; // get_mem_by_pages ("vm.stats.vm.v_inactive_count");
45
+		*memory_buffers = 0; // Only usable by the kernel // get_mem_by_bytes ("vfs.bufspace");
44
 	}
46
 	}
45
 
47
 
46
 	/* Get swap usage */
48
 	/* Get swap usage */
(-)x11/xfce4-taskmanager/files/patch-src_process-tree-view.c (+18 lines)
Line 0 Link Here
1
--- src/process-tree-view.c.orig	2017-02-05 21:41:57 UTC
2
+++ src/process-tree-view.c
3
@@ -397,6 +397,8 @@ cb_send_signal (GtkMenuItem *mi, gpointe
4
 		GtkTreeSelection *selection;
5
 		GtkWidget *treeview;
6
 		treeview = g_object_get_data (G_OBJECT (mi), "treeview");
7
+		if (NULL == treeview)
8
+			return;
9
 		selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
10
 		gtk_tree_selection_unselect_all (selection);
11
 	}
12
@@ -451,6 +453,7 @@ build_context_menu (XtmProcessTreeView *
13
 
14
 	mi = gtk_menu_item_new_with_label (_("Kill"));
15
 	g_object_set_data (G_OBJECT (mi), "pid", GUINT_TO_POINTER (pid));
16
+	g_object_set_data (G_OBJECT (mi), "treeview", treeview);
17
 	gtk_container_add (GTK_CONTAINER (menu), mi);
18
 	g_signal_connect (mi, "activate", G_CALLBACK (

Return to bug 219155