From 3d1703f16faf5bd3c73976909e1b6e03061a7f72 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Thu, 17 Dec 2020 20:09:55 -0300 Subject: Invert Process_compare resolution so that superclass matches run first * This removes duplicated code that adjusts the sort direction from every OS-specific folder. * Most fields in a regular htop screen are OS-independent, so trying Process_compare first and only falling back to the OS-specific compareByKey function if it's an OS-specific field makes sense. * This will allow us to override the sortKey in a global way without having to edit each OS-specific file. --- dragonflybsd/DragonFlyBSDProcess.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'dragonflybsd/DragonFlyBSDProcess.h') diff --git a/dragonflybsd/DragonFlyBSDProcess.h b/dragonflybsd/DragonFlyBSDProcess.h index 1befd946..0bb173ec 100644 --- a/dragonflybsd/DragonFlyBSDProcess.h +++ b/dragonflybsd/DragonFlyBSDProcess.h @@ -39,7 +39,7 @@ void Process_delete(Object* cast); void DragonFlyBSDProcess_writeField(const Process* this, RichString* str, ProcessField field); -long DragonFlyBSDProcess_compare(const void* v1, const void* v2); +long DragonFlyBSDProcess_compareByKey(const Process* v1, const Process* v2, ProcessField key); bool Process_isThread(const Process* this); -- cgit v1.2.3