raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=18c0fb89cf24f45b21028893555ed99bf7e4c4bc

commit 18c0fb89cf24f45b21028893555ed99bf7e4c4bc
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Mon Apr 19 11:43:11 2021 +0100

    connman - fill in missing content of error and req browser reqeusts
    
    these wwre not filled in. fill them in.
---
 src/modules/connman/agent.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/modules/connman/agent.c b/src/modules/connman/agent.c
index e97da4fb6..8529fb10e 100644
--- a/src/modules/connman/agent.c
+++ b/src/modules/connman/agent.c
@@ -302,15 +302,31 @@ _agent_release(const Eldbus_Service_Interface *iface,
 
 static Eldbus_Message *
 _agent_report_error(const Eldbus_Service_Interface *iface EINA_UNUSED,
-                    const Eldbus_Message *msg EINA_UNUSED)
+                    const Eldbus_Message *msg)
 {
+   const char *txt = NULL;
+
+   if (eldbus_message_arguments_get(msg, "s", &txt))
+     {
+        e_util_dialog_show(_("Connman Error"), "%s", txt);
+     }
    return NULL;
 }
 
 static Eldbus_Message *
 _agent_request_browser(const Eldbus_Service_Interface *iface EINA_UNUSED,
-                       const Eldbus_Message *msg EINA_UNUSED)
+                       const Eldbus_Message *msg)
 {
+   const char *url = NULL;
+
+   if (eldbus_message_arguments_get(msg, "s", &url))
+     {
+        char buf[PATH_MAX * 2];
+
+        snprintf(buf, sizeof(buf), "%s/enlightenment_open %s",
+                 e_prefix_bin_get(), e_util_filename_escape(url));
+        e_util_exe_safe_run(buf, NULL);
+     }
    return NULL;
 }
 

-- 


Reply via email to