summaryrefslogtreecommitdiffstats
path: root/Process.c
diff options
context:
space:
mode:
authorNathan Scott <nathans@redhat.com>2024-01-17 14:04:24 +1100
committerBenBE <BenBE@geshi.org>2024-01-17 09:12:30 +0100
commit5d778eaacc78c69d5597b57afb4f98062d8856ef (patch)
treeb72f0b2fa9b4a2e3ce7802d4632b413499b8b715 /Process.c
parent49c13511c498bedf23586d660b72f4d41dbe93cd (diff)
Undo too-aggressive code collapsing from tree mode refactoring
While abstracting processes from row display, code relating to row parent sorting was moved to row-level that in fact must be done at process-level (using the Row_compareByParent_Base call circumvented this unintentially). Resolves #1378
Diffstat (limited to 'Process.c')
-rw-r--r--Process.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/Process.c b/Process.c
index a36ab6c7..1497503f 100644
--- a/Process.c
+++ b/Process.c
@@ -902,7 +902,10 @@ int Process_compare(const void* v1, const void* v2) {
}
int Process_compareByParent(const Row* r1, const Row* r2) {
- int result = Row_compareByParent_Base(r1, r2);
+ int result = SPACESHIP_NUMBER(
+ r1->isRoot ? 0 : Row_getGroupOrParent(r1),
+ r2->isRoot ? 0 : Row_getGroupOrParent(r2)
+ );
if (result != 0)
return result;

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