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 7cbd63fa228764785b0f7f5a3e88b5fecaf9df0d
Author: Alastair Poole <[email protected]>
AuthorDate: Sun Mar 22 02:06:55 2026 +0000

    threads: set thread name to enhance debugging.
---
 src/bin/background/evisum_background.c | 2 ++
 src/bin/system/process.c               | 2 +-
 src/bin/ui/evisum_ui_memory.c          | 2 ++
 src/bin/ui/evisum_ui_network.c         | 2 ++
 src/bin/ui/evisum_ui_process_list.c    | 2 ++
 src/bin/ui/evisum_ui_process_view.c    | 2 ++
 src/bin/ui/evisum_ui_sensors.c         | 2 ++
 src/bin/ui/visuals/cpu_bars.c          | 2 ++
 src/bin/ui/visuals/cpu_basic.c         | 2 ++
 src/bin/ui/visuals/cpu_default.c       | 2 ++
 10 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/src/bin/background/evisum_background.c b/src/bin/background/evisum_background.c
index 524e568..f9cf0a7 100644
--- a/src/bin/background/evisum_background.c
+++ b/src/bin/background/evisum_background.c
@@ -19,6 +19,8 @@ evisum_background_poller_cb(void *data, Ecore_Thread *thread)
    meminfo_t memory;
    Evisum_Ui *ui = data;
 
+   ecore_thread_name_set(thread, "background");
+
    while (!ecore_thread_check(thread))
      {
         int ncpu;
diff --git a/src/bin/system/process.c b/src/bin/system/process.c
index bccf979..f4fc4e6 100644
--- a/src/bin/system/process.c
+++ b/src/bin/system/process.c
@@ -334,7 +334,7 @@ _stat(const char *path, Stat *st)
                         break;
                     }
                }
-             if ((i < (slen + 1)) && (found) && (line[i+1] == ' '))
+             if ((i < (slen - 1)) && (found) && (line[i+1] == ' '))
                break;
           }
 
diff --git a/src/bin/ui/evisum_ui_memory.c b/src/bin/ui/evisum_ui_memory.c
index 554d5cc..8920a73 100644
--- a/src/bin/ui/evisum_ui_memory.c
+++ b/src/bin/ui/evisum_ui_memory.c
@@ -44,6 +44,8 @@ _mem_usage_main_cb(void *data EINA_UNUSED, Ecore_Thread *thread)
 {
    static meminfo_t memory;
 
+   ecore_thread_name_set(thread, "memory");
+
    while (!ecore_thread_check(thread))
      {
         memset(&memory, 0, sizeof(memory));
diff --git a/src/bin/ui/evisum_ui_network.c b/src/bin/ui/evisum_ui_network.c
index 8909758..9d96909 100644
--- a/src/bin/ui/evisum_ui_network.c
+++ b/src/bin/ui/evisum_ui_network.c
@@ -59,6 +59,8 @@ _network_update(void *data, Ecore_Thread *thread)
    Eina_List *interfaces = NULL;
    Network_Interface *iface;
 
+   ecore_thread_name_set(thread, "network");
+
    while (!ecore_thread_check(thread))
      {
         int n;
diff --git a/src/bin/ui/evisum_ui_process_list.c b/src/bin/ui/evisum_ui_process_list.c
index 3bc802c..25d4052 100644
--- a/src/bin/ui/evisum_ui_process_list.c
+++ b/src/bin/ui/evisum_ui_process_list.c
@@ -1145,6 +1145,8 @@ _process_list(void *data, Ecore_Thread *thread)
    wd = data;
    ui = wd->ui;
 
+   ecore_thread_name_set(thread, "process_list");
+
    while (!ecore_thread_check(thread))
      {
         for (int i = 0; i < delay * 8; i++)
diff --git a/src/bin/ui/evisum_ui_process_view.c b/src/bin/ui/evisum_ui_process_view.c
index b0d7051..d5a1f99 100644
--- a/src/bin/ui/evisum_ui_process_view.c
+++ b/src/bin/ui/evisum_ui_process_view.c
@@ -621,6 +621,8 @@ _proc_info_main(void *data, Ecore_Thread *thread)
 {
    Win_Data *wd = data;
 
+   ecore_thread_name_set(thread, "process_view");
+
    while (!ecore_thread_check(thread))
      {
         Proc_Info *proc = proc_info_by_pid(wd->selected_pid);
diff --git a/src/bin/ui/evisum_ui_sensors.c b/src/bin/ui/evisum_ui_sensors.c
index d605047..444f2df 100644
--- a/src/bin/ui/evisum_ui_sensors.c
+++ b/src/bin/ui/evisum_ui_sensors.c
@@ -80,6 +80,8 @@ _sensors_update(void *data, Ecore_Thread *thread)
    Sensor_Win_Data *msg = malloc(sizeof(Win_Data));
    if (!msg) return;
 
+   ecore_thread_name_set(thread, "sensors");
+
    while (!ecore_thread_check(thread))
      {
         system_power_state_get(&msg->power);
diff --git a/src/bin/ui/visuals/cpu_bars.c b/src/bin/ui/visuals/cpu_bars.c
index 6efa12c..2db343c 100644
--- a/src/bin/ui/visuals/cpu_bars.c
+++ b/src/bin/ui/visuals/cpu_bars.c
@@ -17,6 +17,8 @@ _core_times_main_cb(void *data, Ecore_Thread *thread)
    Ui_Cpu_Data *pd = data;
    Ext *ext = pd->ext;
 
+   ecore_thread_name_set(thread, "cpu");
+
    while (!ecore_thread_check(thread))
      {
         cpu_core_t **cores = system_cpu_usage_delayed_get(&ncpu, 100000);
diff --git a/src/bin/ui/visuals/cpu_basic.c b/src/bin/ui/visuals/cpu_basic.c
index ce1b510..a7721b4 100644
--- a/src/bin/ui/visuals/cpu_basic.c
+++ b/src/bin/ui/visuals/cpu_basic.c
@@ -13,6 +13,8 @@ _core_times_main_cb(void *data, Ecore_Thread *thread)
    Ui_Cpu_Data *pd = data;
    Ext *ext = pd->ext;
 
+   ecore_thread_name_set(thread, "cpu");
+
    while (!ecore_thread_check(thread))
      {
         cpu_core_t **cores = system_cpu_usage_delayed_get(&ncpu, 100000);
diff --git a/src/bin/ui/visuals/cpu_default.c b/src/bin/ui/visuals/cpu_default.c
index 3d10408..90b9472 100644
--- a/src/bin/ui/visuals/cpu_default.c
+++ b/src/bin/ui/visuals/cpu_default.c
@@ -41,6 +41,8 @@ _core_times_main_cb(void *data, Ecore_Thread *thread)
    if ((system_cpu_n_temperature_get(0)) != -1)
      ext->cpu_temp = 1;
 
+   ecore_thread_name_set(thread, "cpu");
+
    while (!ecore_thread_check(thread))
      {
         cpu_core_t **cores = system_cpu_usage_delayed_get(&ncpu, 100000);

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

Reply via email to