This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository evisum.

View the commit online.

commit b645fa42dc272f4ebd01f96d4b6684bef3283b85
Author: Alastair Poole <[email protected]>
AuthorDate: Sun Mar 29 02:35:54 2026 +0100

    leaks: fix a couple of leaks.
    
    Not much but needs fixing.
---
 src/bin/ui/evisum_ui.c              | 1 +
 src/bin/ui/evisum_ui_process_view.c | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/src/bin/ui/evisum_ui.c b/src/bin/ui/evisum_ui.c
index 748908c..a9be023 100644
--- a/src/bin/ui/evisum_ui.c
+++ b/src/bin/ui/evisum_ui.c
@@ -500,6 +500,7 @@ evisum_ui_main_menu_create(Evisum_Ui *ui, Evas_Object *parent, Evas_Object *obj)
             elm_box_pack_end(bx, btn);
             evas_object_show(btn);
             evas_object_smart_callback_add(btn, "clicked", _cpu_visual_clicked_cb, ui);
+            free(name);
         }
 
         return o;
diff --git a/src/bin/ui/evisum_ui_process_view.c b/src/bin/ui/evisum_ui_process_view.c
index 2008a9d..d5bfb4d 100644
--- a/src/bin/ui/evisum_ui_process_view.c
+++ b/src/bin/ui/evisum_ui_process_view.c
@@ -1538,6 +1538,9 @@ evisum_ui_process_view_win_add(Evisum_Ui *ui, int pid, Evisum_Proc_Action action
     view->threads.widget_exel = evisum_ui_widget_exel_create(view->win);
     if (!view->threads.widget_exel) {
         evas_object_del(view->win);
+        evisum_icon_cache_del(view->icon_cache);
+        free(view->selected_cmd);
+        free(view);
         return;
     }
     evisum_ui_widget_exel_field_bounds_set(view->threads.widget_exel, 0, 5);
@@ -1547,7 +1550,11 @@ evisum_ui_process_view_win_add(Evisum_Ui *ui, int pid, Evisum_Proc_Action action
 
     view->children.widget_exel = evisum_ui_widget_exel_create(view->win);
     if (!view->children.widget_exel) {
+        evisum_ui_widget_exel_free(view->threads.widget_exel);
         evas_object_del(view->win);
+        evisum_icon_cache_del(view->icon_cache);
+        free(view->selected_cmd);
+        free(view);
         return;
     }
     evisum_ui_widget_exel_field_bounds_set(view->children.widget_exel, 0, 1);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to