netstar pushed a commit to branch master. http://git.enlightenment.org/apps/evisum.git/commit/?id=3559064cfd9c1c3c196ffcc89f7e3771eff25662
commit 3559064cfd9c1c3c196ffcc89f7e3771eff25662 Author: Alastair Poole <[email protected]> Date: Sun Apr 26 15:30:18 2020 +0100 macOS: Use proc_bsdinfo pbi_name if possible. --- src/bin/process.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/bin/process.c b/src/bin/process.c index b611973..8114967 100644 --- a/src/bin/process.c +++ b/src/bin/process.c @@ -500,7 +500,11 @@ _process_list_macos_get(void) p->pid = i; p->uid = taskinfo.pbsd.pbi_uid; p->cpu_id = -1; - p->command = strdup(taskinfo.pbsd.pbi_comm); + if (taskinfo.pbsd.pbi_name[0]) + p->command = strdup(taskinfo.pbsd.pbi_name); + else + p->command = strdup(taskinfo.pbsd.pbi_comm); + p->cpu_time = taskinfo.ptinfo.pti_total_user + taskinfo.ptinfo.pti_total_system; p->cpu_time /= 10000000; p->state = _process_state_name(taskinfo.pbsd.pbi_status); @@ -538,7 +542,11 @@ proc_info_by_pid(int pid) p->pid = pid; p->uid = taskinfo.pbsd.pbi_uid; p->cpu_id = workqueue.pwq_nthreads; - p->command = strdup(taskinfo.pbsd.pbi_comm); + if (taskinfo.pbsd.pbi_name[0]) + p->command = strdup(taskinfo.pbsd.pbi_name); + else + p->command = strdup(taskinfo.pbsd.pbi_comm); + p->cpu_time = taskinfo.ptinfo.pti_total_user + taskinfo.ptinfo.pti_total_system; p->cpu_time /= 10000000; p->state = _process_state_name(taskinfo.pbsd.pbi_status); --
