okra pushed a commit to branch master.

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

commit 74e773ab617acdbe3917395bfc0357b6daa1f0d2
Author: Stephen 'Okra' Houston <[email protected]>
Date:   Sun Jan 8 14:44:13 2017 -0600

    Enlightenment: Improve cpumonitor calculation
---
 src/modules/sysinfo/cpumonitor/cpumonitor_proc.c | 11 ++++++-----
 src/modules/sysinfo/sysinfo.c                    | 14 +++++++-------
 2 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/src/modules/sysinfo/cpumonitor/cpumonitor_proc.c 
b/src/modules/sysinfo/cpumonitor/cpumonitor_proc.c
index 4b08258..dec3d73 100644
--- a/src/modules/sysinfo/cpumonitor/cpumonitor_proc.c
+++ b/src/modules/sysinfo/cpumonitor/cpumonitor_proc.c
@@ -30,9 +30,8 @@ _cpumonitor_proc_getcores(void)
 void
 _cpumonitor_proc_getusage(Instance *inst)
 {
-   long total = 0, idle = 0, use, total_change, idle_change;
-   int percent = 0, i = 0, j = 0, k = 0;
-   char buf[4096], *line, *tok;
+   int k = 0, j = 0;
+   char buf[4096];
    FILE *f;
    CPU_Core *core;
 
@@ -43,10 +42,12 @@ _cpumonitor_proc_getusage(Instance *inst)
           {
              if (k > 0)
                {
-                  total = 0;
-                  percent = 0;
+                  long total = 0, idle = 0, use = 0, total_change = 0, 
idle_change = 0;
+                  int percent = 0;
                   if (!strncmp(buf, "cpu", 3))
                     {
+                       char *line, *tok;
+                       int i = 0;
                        line = strchr(buf, ' ');
                        tok = strtok(line, " ");
                        while (tok)
diff --git a/src/modules/sysinfo/sysinfo.c b/src/modules/sysinfo/sysinfo.c
index 06e5a77..3988a40 100644
--- a/src/modules/sysinfo/sysinfo.c
+++ b/src/modules/sysinfo/sysinfo.c
@@ -23,6 +23,13 @@ _sysinfo_created_cb(void *data, Evas_Object *obj, void 
*event_data EINA_UNUSED)
 {
    Instance *inst = data;
 
+   inst->o_table = elm_table_add(inst->o_main);
+   elm_table_homogeneous_set(inst->o_table, EINA_TRUE);
+   E_EXPAND(inst->o_table);
+   evas_object_size_hint_aspect_set(inst->o_table, EVAS_ASPECT_CONTROL_BOTH, 
1, 1);
+   elm_object_content_set(inst->o_main, inst->o_table);
+   evas_object_show(inst->o_table);
+
    inst->cfg->sysinfo.o_batman = sysinfo_batman_create(inst->o_table, inst);
    elm_table_pack(inst->o_table, inst->cfg->sysinfo.o_batman, 0, 0, 1, 1);
    inst->cfg->sysinfo.o_thermal = sysinfo_thermal_create(inst->o_table, inst);
@@ -115,13 +122,6 @@ sysinfo_create(Evas_Object *parent, int *id, 
E_Gadget_Site_Orient orient EINA_UN
    evas_object_size_hint_aspect_set(inst->o_main, EVAS_ASPECT_CONTROL_BOTH, 1, 
1);
    evas_object_show(inst->o_main);
 
-   inst->o_table = elm_table_add(inst->o_main);
-   elm_table_homogeneous_set(inst->o_table, EINA_TRUE);
-   E_EXPAND(inst->o_table);
-   evas_object_size_hint_aspect_set(inst->o_table, EVAS_ASPECT_CONTROL_BOTH, 
1, 1);
-   elm_object_content_set(inst->o_main, inst->o_table);
-   evas_object_show(inst->o_table);
-
    evas_object_smart_callback_add(parent, "gadget_created", 
_sysinfo_created_cb, inst);
    evas_object_smart_callback_add(parent, "gadget_removed", 
_sysinfo_removed_cb, inst);
 

-- 


Reply via email to