From 2aacbf84cb397e17e677b7e46cc4548ab599493a Mon Sep 17 00:00:00 2001 From: Benny Baumann Date: Wed, 29 Nov 2023 21:27:07 +0100 Subject: Use consistent style for process field output/compare functions --- dragonflybsd/DragonFlyBSDProcess.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'dragonflybsd') diff --git a/dragonflybsd/DragonFlyBSDProcess.c b/dragonflybsd/DragonFlyBSDProcess.c index a85b6efb..4be2198d 100644 --- a/dragonflybsd/DragonFlyBSDProcess.c +++ b/dragonflybsd/DragonFlyBSDProcess.c @@ -68,19 +68,22 @@ void Process_delete(Object* cast) { static void DragonFlyBSDProcess_rowWriteField(const Row* super, RichString* str, ProcessField field) { const Process* this = (const Process*) super; - const DragonFlyBSDProcess* fp = (const DragonFlyBSDProcess*) this; + const DragonFlyBSDProcess* fp = (const DragonFlyBSDProcess*) super; + char buffer[256]; buffer[255] = '\0'; int attr = CRT_colors[DEFAULT_COLOR]; size_t n = sizeof(buffer) - 1; + switch (field) { // add Platform-specific fields here case PID: xSnprintf(buffer, n, "%*d ", Process_pidDigits, Process_isKernelThread(this) ? -1 : Process_getPid(this)); break; case JID: xSnprintf(buffer, n, "%*d ", Process_pidDigits, fp->jid); break; case JAIL: Row_printLeftAlignedField(str, attr, fp->jname, 11); return; default: - Process_writeField(this, str, field); + Process_writeField(&fp->super, str, field); return; } + RichString_appendWide(str, attr, buffer); } -- cgit v1.2.3