summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRadek Doulik <rodo@praha.eridan.cz>1999-09-28 17:05:28 +0000
committerRadek Doulik <rodo@src.gnome.org>1999-09-28 17:05:28 +0000
commitc285171500bb96dca038c9e12180ab45163d23cb (patch)
tree9ca796de41b109f777aa074e14ef802892aa5cdc
parent16156b8e27cce5528a98ac36ce09414a42aece68 (diff)
downloadlibgtop-c285171500bb96dca038c9e12180ab45163d23cb.tar.gz
fixed idle processes filtering
1999-09-28 Radek Doulik <rodo@praha.eridan.cz> * proclist.c (glibtop_get_proclist_s): fixed idle processes filtering
-rw-r--r--sysdeps/linux/ChangeLog4
-rw-r--r--sysdeps/linux/proclist.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/sysdeps/linux/ChangeLog b/sysdeps/linux/ChangeLog
index 65aa340b..19902d33 100644
--- a/sysdeps/linux/ChangeLog
+++ b/sysdeps/linux/ChangeLog
@@ -1,3 +1,7 @@
+1999-09-28 Radek Doulik <rodo@praha.eridan.cz>
+
+ * proclist.c (glibtop_get_proclist_s): fixed idle processes filtering
+
1999-07-29 Martin Baulig <martin@home-of-linux.org>
* proctime.c (glibtop_get_proctime_s): Don't provide `rtime'
diff --git a/sysdeps/linux/proclist.c b/sysdeps/linux/proclist.c
index cb6a664d..d495a973 100644
--- a/sysdeps/linux/proclist.c
+++ b/sysdeps/linux/proclist.c
@@ -158,7 +158,7 @@ glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
if (which & GLIBTOP_EXCLUDE_IDLE) {
glibtop_get_proc_state_s (server, &procstate, pid);
if (procstate.flags & (1L << GLIBTOP_PROC_STATE_STATE))
- if (procstate.state != 'R') continue;
+ if (!(procstate.state & GLIBTOP_PROCESS_RUNNING)) continue;
}
if (which & GLIBTOP_EXCLUDE_SYSTEM) {