[Goodies-commits] r4759 - xfce4-taskmanager/trunk/src

Mike Massonnet mmassonnet at xfce.org
Fri May 9 16:01:12 CEST 2008


Author: mmassonnet
Date: 2008-05-09 14:01:12 +0000 (Fri, 09 May 2008)
New Revision: 4759

Modified:
   xfce4-taskmanager/trunk/src/functions.c
   xfce4-taskmanager/trunk/src/types.h
Log:
Properly refresh the CPU usage of a process


Modified: xfce4-taskmanager/trunk/src/functions.c
===================================================================
--- xfce4-taskmanager/trunk/src/functions.c	2008-05-09 12:32:41 UTC (rev 4758)
+++ xfce4-taskmanager/trunk/src/functions.c	2008-05-09 14:01:12 UTC (rev 4759)
@@ -52,16 +52,17 @@
 			if(new_tmp->pid == tmp->pid)
 			{
 				tmp->old_time = tmp->time;
-
 				tmp->time = new_tmp->time;
 
-				tmp->time_percentage = (gdouble)(tmp->time - tmp->old_time) * (gdouble)(1000.0 / (REFRESH_INTERVAL*num_cpus));
+				tmp->old_time_percentage = tmp->time_percentage;
+				tmp->time_percentage = (gdouble)(tmp->time - tmp->old_time) * (gdouble)(1/num_cpus);
+
 				if(
-				    (gint)tmp->ppid != (gint)new_tmp->ppid ||
+				    tmp->ppid != new_tmp->ppid ||
 				    strcmp(tmp->state,new_tmp->state) ||
-				    (unsigned int)tmp->vsize != (unsigned int)new_tmp->vsize ||
-				    (unsigned int)tmp->rss != (unsigned int)new_tmp->rss ||
-				    (unsigned int)tmp->time != (unsigned int)tmp->old_time ||
+				    tmp->vsize != new_tmp->vsize ||
+				    tmp->rss != new_tmp->rss ||
+				    tmp->time_percentage != tmp->old_time_percentage ||
 				    tmp->prio != new_tmp->prio
 				 )
 				{

Modified: xfce4-taskmanager/trunk/src/types.h
===================================================================
--- xfce4-taskmanager/trunk/src/types.h	2008-05-09 12:32:41 UTC (rev 4758)
+++ xfce4-taskmanager/trunk/src/types.h	2008-05-09 14:01:12 UTC (rev 4759)
@@ -39,6 +39,7 @@
 	gint time;
 	gint old_time;
 	gdouble time_percentage;
+	gdouble old_time_percentage;
 	gint prio;	/* my change */
 };
 




More information about the Goodies-commits mailing list