top: do not co-mingle strings/numbers under namespaces

Craig's recent commit under that newlib branch dealing
with namespace support has prompted me to review top's
handling of those fields. Currently, when such a field
is zero, top displays a dash ('-'). This will mean the
justification toggles ('j/J') will behave incorrectly.

This patch simply allows the potential zero to display
or be suppressed with the already existing '0' toggle.

Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
Jim Warner 2015-09-03 00:00:00 -05:00 committed by Craig Small
parent 1bfc9235b4
commit b2853ed117

View File

@ -5069,8 +5069,8 @@ static const char *task_show (const WIN_t *q, const int idx) {
case EU_NS5: case EU_NS5:
case EU_NS6: case EU_NS6:
{ long ino = rSv(i, ul_int); { long ino = rSv(i, ul_int);
if (ino > 0) cp = make_num(ino, W, Jn, i); if (Rc.zero_suppress && 0 >= ino) cp = make_str("", W, Js, i);
else cp = make_str("-", W, Js, i); else cp = make_num(ino, W, Jn, i);
} }
break; break;
/* ull_int, scale_tics */ /* ull_int, scale_tics */