diff options
Diffstat (limited to 'Process.c')
-rw-r--r-- | Process.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -174,6 +174,8 @@ typedef struct ProcessClass_ { #define Process_isChildOf(process_, pid_) (process_->tgid == pid_ || (process_->tgid == process_->pid && process_->ppid == pid_)) +#define Process_sortState(state) ((state) == 'I' ? 0x100 : (state)) + }*/ static int Process_getuid = -1; @@ -598,7 +600,7 @@ long Process_compare(const void* v1, const void* v2) { return (p1->starttime_ctime - p2->starttime_ctime); } case STATE: - return (p1->state - p2->state); + return (Process_sortState(p1->state) - Process_sortState(p2->state)); case ST_UID: return (p1->st_uid - p2->st_uid); case TIME: |