options: use ecore_exe_pipe_run() instead of fork+exec

Patch provided by Vincent Torri
This commit is contained in:
Boris Faure 2017-05-28 23:30:05 +02:00
parent 7b5a9b74bc
commit 72eaf53e26
1 changed files with 3 additions and 11 deletions

View File

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