netstar pushed a commit to branch master.

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

commit 43765a53d3f8fcaec55f0aadf1a1a5e436e72293
Author: Alastair Poole <nets...@gmail.com>
Date:   Mon Sep 28 20:33:59 2020 +0100

    Revert "ui: dont do this..."
    
    This reverts commit b8efdc0a1814ade09d4dac7e26e1056da4b301ad.
    
    Use your brain
---
 src/bin/ui/ui.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c
index b4bae7a..498cbf0 100644
--- a/src/bin/ui/ui.c
+++ b/src/bin/ui/ui.c
@@ -1594,6 +1594,23 @@ evisum_ui_shutdown(Ui *ui)
 void
 evisum_ui_del(Ui *ui)
 {
+   evas_object_del(ui->win);
+
+   if (ui->timer_pid)
+     ecore_timer_del(ui->timer_pid);
+
+   if (ui->thread_system)
+     ecore_thread_cancel(ui->thread_system);
+
+   if (ui->thread_process)
+     ecore_thread_cancel(ui->thread_process);
+
+   if (ui->thread_system)
+     ecore_thread_wait(ui->thread_system, 1.0);
+
+   if (ui->thread_process)
+     ecore_thread_wait(ui->thread_process, 1.0);
+
    _proc_pid_cpu_times_free(ui);
 
    if (ui->cache)

-- 


Reply via email to