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 9259d1ce9ba00d5b9b1c9f4558864e3bd3896f82
Author: Carsten Haitzler (Rasterman) <[email protected]>
AuthorDate: Sat Mar 28 15:06:54 2026 +0000
fix segv on freeing config - string is stringshared
eet stream decodes decode strings as eina stringshare strings... not
malloc'd strings.
@fix
---
src/bin/evisum_config.c | 4 ++--
src/bin/evisum_config.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/bin/evisum_config.c b/src/bin/evisum_config.c
index 9a40e39..e0e5e5e 100644
--- a/src/bin/evisum_config.c
+++ b/src/bin/evisum_config.c
@@ -165,7 +165,7 @@ static void
_config_free(Evisum_Config *cfg) {
if (!cfg) return;
- if (cfg->cpu.visual) free(cfg->cpu.visual);
+ if (cfg->cpu.visual) eina_stringshare_del(cfg->cpu.visual);
free(cfg);
}
@@ -187,7 +187,7 @@ _config_init() {
| (1u << PROC_FIELD_CPU_USAGE);
cfg->proc.alpha = 100;
- cfg->cpu.visual = strdup("default");
+ cfg->cpu.visual = eina_stringshare_add("default");
return cfg;
}
diff --git a/src/bin/evisum_config.h b/src/bin/evisum_config.h
index 8077970..e2662b2 100644
--- a/src/bin/evisum_config.h
+++ b/src/bin/evisum_config.h
@@ -35,7 +35,7 @@ typedef struct _Evisum_Config {
int height;
int x, y;
Eina_Bool restart;
- char *visual;
+ Eina_Stringshare *visual;
} cpu;
struct {
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.