From 35f705a62130c27345c8a22e9add1c1120b0f16d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 22 Jan 2018 15:25:31 -0500 Subject: [PATCH] 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