summaryrefslogtreecommitdiffstats
path: root/solaris
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2020-10-13 14:26:40 +0200
committercgzones <cgzones@googlemail.com>2020-10-16 19:23:40 +0200
commita63cfc8b7c172aa7e849521a479d39af737681a8 (patch)
treeccc59220f05cfa581ee09018a90ab72c6ef4aa28 /solaris
parent783be7711db0081a77fbcf84fbb63ab2a31ccc05 (diff)
Refactor generating starttime string into Process class
Diffstat (limited to 'solaris')
-rw-r--r--solaris/SolarisProcessList.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/solaris/SolarisProcessList.c b/solaris/SolarisProcessList.c
index dbbd54c2..9662f830 100644
--- a/solaris/SolarisProcessList.c
+++ b/solaris/SolarisProcessList.c
@@ -260,8 +260,6 @@ void ProcessList_delete(ProcessList* pl) {
*/
int SolarisProcessList_walkproc(psinfo_t *_psinfo, lwpsinfo_t *_lwpsinfo, void *listptr) {
- struct timeval tv;
- struct tm date;
bool preExisting;
pid_t getpid;
@@ -281,8 +279,6 @@ int SolarisProcessList_walkproc(psinfo_t *_psinfo, lwpsinfo_t *_lwpsinfo, void *
Process *proc = ProcessList_getProcess(pl, getpid, &preExisting, (Process_New) SolarisProcess_new);
SolarisProcess *sproc = (SolarisProcess*) proc;
- gettimeofday(&tv, NULL);
-
// Common code pass 1
proc->show = false;
sproc->taskid = _psinfo->pr_taskid;
@@ -368,8 +364,7 @@ int SolarisProcessList_walkproc(psinfo_t *_psinfo, lwpsinfo_t *_lwpsinfo, void *
} else {
sproc->kernel = false;
}
- (void) localtime_r((time_t*) &proc->starttime_ctime, &date);
- strftime(proc->starttime_show, 7, ((proc->starttime_ctime > tv.tv_sec - 86400) ? "%R " : "%b%d "), &date);
+ Process_fillStarttimeBuffer(proc);
ProcessList_add(pl, proc);
}
proc->updated = true;

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