billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=72eaf53e26c8a7774a80cbb34a7740db17cd5a7b

commit 72eaf53e26c8a7774a80cbb34a7740db17cd5a7b
Author: Boris Faure <bill...@gmail.com>
Date:   Sun May 28 23:30:05 2017 +0200

    options: use ecore_exe_pipe_run() instead of fork+exec
    
    Patch provided by Vincent Torri
---
 src/bin/options_elm.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/src/bin/options_elm.c b/src/bin/options_elm.c
index 01dd554..f48b6f3 100644
--- a/src/bin/options_elm.c
+++ b/src/bin/options_elm.c
@@ -9,18 +9,10 @@ launch_elm_config(void *_data EINA_UNUSED,
                 Evas_Object *_obj EINA_UNUSED,
                 void *_event_info EINA_UNUSED)
 {
-   int pid;
-
-   pid = fork();
-   if (pid < 0)
-     {
-        ERR("unable to fork: %s", strerror(errno));
-        return;
-     }
-   if (pid == 0)
-     {
-        execl("/bin/sh", "sh", "-c", "elementary_config", NULL);
-     }
+   Ecore_Exe *exe;
+
+   exe = ecore_exe_pipe_run("elementary_config", ECORE_EXE_NONE, NULL);
+   ecore_exe_free(exe);
 }
 
 void

-- 


Reply via email to