netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=bf166ca17d93953c67417627b9d7d6b0921c9804

commit bf166ca17d93953c67417627b9d7d6b0921c9804
Author: Alastair Poole <[email protected]>
Date:   Mon Nov 16 12:25:07 2020 +0000

    process: respect last window close
---
 src/bin/system/process.c | 2 ++
 src/bin/ui/ui.c          | 5 +++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/bin/system/process.c b/src/bin/system/process.c
index 5ff5514..c453862 100644
--- a/src/bin/system/process.c
+++ b/src/bin/system/process.c
@@ -1079,6 +1079,8 @@ proc_info_free(Proc_Info *proc)
 {
    Proc_Info *t;
 
+   if (!proc) return;
+
    EINA_LIST_FREE(proc->threads, t)
      {
         proc_info_free(t);
diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c
index 35e711e..0acba9b 100644
--- a/src/bin/ui/ui.c
+++ b/src/bin/ui/ui.c
@@ -423,12 +423,13 @@ _ui_init_system_probe(Ui *ui)
 static void
 _process_win_add(Evas_Object *parent, int pid, int delay)
 {
+   const char *command = _("Unknown");
    Proc_Info *proc;
 
    proc = proc_info_by_pid(pid);
-   if (!proc) return;
+   if (proc) command = proc->command;
 
-   ui_process_win_add(parent, proc->pid, proc->command, delay);
+   ui_process_win_add(parent, pid, command, delay);
 
    proc_info_free(proc);
 }

-- 


Reply via email to