summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-11-07 09:26:03 +0000
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-11-07 09:26:03 +0000
commit173c9cdbe161a5a1abd1a76756ebfa77c2767fd2 (patch)
tree363b0d46d362c336c0f197d4369ba0dfd785f8c6
parent992fb22ac4be5a4007bc95e7ec75107ea4212880 (diff)
downloadefl-173c9cdbe161a5a1abd1a76756ebfa77c2767fd2.tar.gz
eina vpath - fix trailing extra / after home
fixes T8965 @fix
-rw-r--r--src/lib/eina/eina_vpath_xdg.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/eina/eina_vpath_xdg.c b/src/lib/eina/eina_vpath_xdg.c
index 43ca85e1d9..d300a8da1f 100644
--- a/src/lib/eina/eina_vpath_xdg.c
+++ b/src/lib/eina/eina_vpath_xdg.c
@@ -19,6 +19,11 @@ eina_xdg_env_init(void)
Eina_Vpath_Interface_User user;
eina_vpath_resolve_snprintf(home, sizeof(home), "(:home:)/");
+ // last char is / - we won't want it
+ for (s = home; *s; s++)
+ {
+ if (s[1] == 0) s[0] = 0;
+ }
memset(&user, 0, sizeof(Eina_Vpath_Interface_User));
#define FATAL_SNPRINTF(_buf, _err, _fmt, ...) \