mirror of git://git.suckless.org/sbase
Divide by sysconf(_SC_CLK_TCK) instead of a fixed 100
This commit is contained in:
parent
f2285a1a35
commit
f088b12877
5
ps.c
5
ps.c
|
@ -80,7 +80,7 @@ psout(struct procstat *ps)
|
||||||
if (ps->pid == ps->sid)
|
if (ps->pid == ps->sid)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
sut = (ps->stime + ps->utime) / 100;
|
sut = (ps->stime + ps->utime) / sysconf(_SC_CLK_TCK);
|
||||||
|
|
||||||
devtotty(ps->tty_nr, &tty_maj, &tty_min);
|
devtotty(ps->tty_nr, &tty_maj, &tty_min);
|
||||||
ttystr = ttytostr(tty_maj, tty_min);
|
ttystr = ttytostr(tty_maj, tty_min);
|
||||||
|
@ -123,7 +123,8 @@ psout(struct procstat *ps)
|
||||||
eprintf("getpwuid %d:", puid);
|
eprintf("getpwuid %d:", puid);
|
||||||
|
|
||||||
sysinfo(&info);
|
sysinfo(&info);
|
||||||
start = time(NULL) - (info.uptime - (ps->starttime / 100));
|
start = time(NULL) - info.uptime;
|
||||||
|
start += (ps->starttime / sysconf(_SC_CLK_TCK));
|
||||||
tm = localtime(&start);
|
tm = localtime(&start);
|
||||||
strftime(stimestr, sizeof(stimestr),
|
strftime(stimestr, sizeof(stimestr),
|
||||||
"%H:%M", tm);
|
"%H:%M", tm);
|
||||||
|
|
Loading…
Reference in New Issue