summaryrefslogtreecommitdiffstats
path: root/dragonflybsd
diff options
context:
space:
mode:
authorBenny Baumann <BenBE@geshi.org>2023-11-29 21:27:07 +0100
committerBenBE <BenBE@geshi.org>2023-12-26 15:14:19 +0100
commit2aacbf84cb397e17e677b7e46cc4548ab599493a (patch)
treed6fd34701f8c90cc52bc4c43e6df32c2fcc50545 /dragonflybsd
parent6aa9ef2726e42c4ae062b55be4d5cc015767d997 (diff)
Use consistent style for process field output/compare functions
Diffstat (limited to 'dragonflybsd')
-rw-r--r--dragonflybsd/DragonFlyBSDProcess.c7
1 files changed, 5 insertions, 2 deletions
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);
}

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