diff options
author | Jim Warner <james.warner@comcast.net> | 2013-11-29 00:00:00 -0600 |
---|---|---|
committer | Jaromir Capik <jcapik@redhat.com> | 2013-12-02 21:37:36 +0100 |
commit | 57ab5eed15a577fda6ce24753948ab29f30de2d4 (patch) | |
tree | d7eff2ba07c1f6ee8ebb9dc9d243804adbfabc9c | |
parent | 9f3cfd7c368bdced5f880e2e0f24a809bf0e8e2c (diff) | |
download | procps-ng-57ab5eed15a577fda6ce24753948ab29f30de2d4.tar.gz |
top: do not lie about purported alphabetical orderings
Excluding those special X_XON/X_XOF enums, which might
not even be present, restore strict collating order of
all the case labels in the task_show switch statement.
Also, adjust a few sort callbacks for the same reason.
Signed-off-by: Jim Warner <james.warner@comcast.net>
-rw-r--r-- | top/top.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -246,9 +246,9 @@ SCB_NUM1(CPU, pcpu) SCB_NUM1(DAT, drs) SCB_NUM1(DRT, dt) SCB_STRS(ENV, environ[0]) -SCB_NUM1(FLG, flags) SCB_NUM1(FL1, maj_flt) SCB_NUM1(FL2, min_flt) +SCB_NUM1(FLG, flags) SCB_NUM1(FV1, maj_delta) SCB_NUM1(FV2, min_delta) SCB_NUMx(GID, egid) @@ -5220,15 +5220,15 @@ static const char *task_show (const WIN_t *q, const proc_t *p) { case P_ENV: makeVAR(p->environ[0]); break; - case P_FLG: - cp = make_str(hex_make(p->flags, 1), W, Js, AUTOX_NO); - break; case P_FL1: cp = scale_num(p->maj_flt, W, Jn); break; case P_FL2: cp = scale_num(p->min_flt, W, Jn); break; + case P_FLG: + cp = make_str(hex_make(p->flags, 1), W, Js, AUTOX_NO); + break; case P_FV1: cp = scale_num(p->maj_delta, W, Jn); break; @@ -5244,6 +5244,9 @@ static const char *task_show (const WIN_t *q, const proc_t *p) { case P_MEM: cp = scale_pcnt((float)pages2K(p->resident) * 100 / kb_main_total, W, Jn); break; + case P_NCE: + cp = make_num(p->nice, W, Jn, AUTOX_NO); + break; case P_NS1: // IPCNS case P_NS2: // MNTNS case P_NS3: // NETNS @@ -5255,9 +5258,6 @@ static const char *task_show (const WIN_t *q, const proc_t *p) { else cp = make_str("-", W, Js, i); } break; - case P_NCE: - cp = make_num(p->nice, W, Jn, AUTOX_NO); - break; #ifdef OOMEM_ENABLE case P_OOA: cp = make_num(p->oom_adj, W, Jn, AUTOX_NO); @@ -5308,8 +5308,8 @@ static const char *task_show (const WIN_t *q, const proc_t *p) { case P_THD: cp = make_num(p->nlwp, W, Jn, AUTOX_NO); break; - case P_TME: case P_TM2: + case P_TME: { TIC_t t = p->utime + p->stime; if (CHKw(q, Show_CTIMES)) t += (p->cutime + p->cstime); cp = scale_tics(t, W, Jn); |