From 18c0fb89cf24f45b21028893555ed99bf7e4c4bc Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 19 Apr 2021 11:43:11 +0100 Subject: [PATCH] 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; }