netstar pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=b593fb0bfa707123d6ae4c2761648956a8ad7e98

commit b593fb0bfa707123d6ae4c2761648956a8ad7e98
Author: Alastair Poole <nets...@gmail.com>
Date:   Mon Mar 8 13:18:48 2021 +0000

    battery: no popup with 0 units.
---
 src/modules/battery/.e_mod_main.c.swp | Bin 49152 -> 0 bytes
 src/modules/battery/e_mod_main.c      |   7 +++++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/modules/battery/.e_mod_main.c.swp 
b/src/modules/battery/.e_mod_main.c.swp
deleted file mode 100644
index 33dae0e19..000000000
Binary files a/src/modules/battery/.e_mod_main.c.swp and /dev/null differ
diff --git a/src/modules/battery/e_mod_main.c b/src/modules/battery/e_mod_main.c
index d7ca3e78e..44fd08ebf 100644
--- a/src/modules/battery/e_mod_main.c
+++ b/src/modules/battery/e_mod_main.c
@@ -343,14 +343,18 @@ _battery_popup_usage_new(Instance *inst)
    static char buf[512];
    Eina_List *l;
    Battery *bat;
-   int i = 0;
+   int n, i = 0;
    Elm_Genlist_Item_Class *itc, *itc2;
 
+   n = eina_list_count(device_batteries);
+   if (!n) return;
+
    base = e_comp->elm;
    inst->popup = e_gadcon_popup_new(inst->gcc, 0);
 
    pd = E_NEW(_Popup_Data, 1);
    pd->inst = inst;
+   pd->n_units = n;
    inst->popup_data = pd;
 
    tb = elm_table_add(base);
@@ -385,7 +389,6 @@ _battery_popup_usage_new(Instance *inst)
    itc2->func.state_get = NULL;
    itc2->func.del = NULL;
 
-   pd->n_units = eina_list_count(device_batteries);
    EINA_LIST_FOREACH(device_batteries, l, bat)
      {
         _Popup_Widgets *w = &pd->widgets[i++];

-- 


Reply via email to