discomfitor pushed a commit to branch master.

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

commit 35f705a62130c27345c8a22e9add1c1120b0f16d
Author: Mike Blumenkrantz <[email protected]>
Date:   Mon Jan 22 15:25:31 2018 -0500

    support gadget versions with [X-Gadget-Version] .desktop entry
    
    fix T6397
---
 src/bin/e_gadget_runner.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_gadget_runner.c b/src/bin/e_gadget_runner.c
index 2385066a6..1ea675a1a 100644
--- a/src/bin/e_gadget_runner.c
+++ b/src/bin/e_gadget_runner.c
@@ -103,8 +103,13 @@ static char *
 sandbox_name(const char *filename)
 {
    Efreet_Desktop *ed = eina_hash_find(sandbox_gadgets, filename);
+   char *version, buf[1024];
 
-   return strdup(ed->name);
+   if (!ed->x) return strdup(ed->name);
+   version = eina_hash_find(ed->x, "X-Gadget-Version");
+   if (!version) return strdup(ed->name);
+   snprintf(buf, sizeof(buf), "%s (v%s)", ed->name, version);
+   return strdup(buf);
 }
 
 static void

-- 


Reply via email to