summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2021-06-13 11:19:50 +0200
committerBenny Baumann <BenBE@geshi.org>2021-07-18 07:47:16 +0200
commit3451b6c6b8e5c794a06bfcaae2f22cabf8f6ea32 (patch)
tree0ea4f12a7aa34db27ebc6b21020243ccc01aee38
parentaf0b67ccd2fb377459c05939ad2d8e0fed217bbf (diff)
FreeBSD: calculate whether to show entry last
Wait until it has been decided what kind of task the entry actually is.
-rw-r--r--freebsd/FreeBSDProcessList.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/freebsd/FreeBSDProcessList.c b/freebsd/FreeBSDProcessList.c
index 439960bc..2a2642bf 100644
--- a/freebsd/FreeBSDProcessList.c
+++ b/freebsd/FreeBSDProcessList.c
@@ -495,8 +495,6 @@ void ProcessList_goThroughEntries(ProcessList* super, bool pauseProcessUpdate) {
Process* proc = ProcessList_getProcess(super, kproc->ki_pid, &preExisting, FreeBSDProcess_new);
FreeBSDProcess* fp = (FreeBSDProcess*) proc;
- proc->show = ! ((hideKernelThreads && Process_isKernelThread(proc)) || (hideUserlandThreads && Process_isUserlandThread(proc)));
-
if (!preExisting) {
fp->jid = kproc->ki_jid;
proc->pid = kproc->ki_pid;
@@ -592,6 +590,8 @@ void ProcessList_goThroughEntries(ProcessList* super, bool pauseProcessUpdate) {
if (Process_isKernelThread(proc))
super->kernelThreads++;
+ proc->show = ! ((hideKernelThreads && Process_isKernelThread(proc)) || (hideUserlandThreads && Process_isUserlandThread(proc)));
+
super->totalTasks++;
if (proc->state == 'R')
super->runningTasks++;

© 2014-2024 Faster IT GmbH | imprint | privacy policy