aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/ecore/ecore_exe.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ecore/ecore_exe.c')
-rw-r--r--src/lib/ecore/ecore_exe.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/lib/ecore/ecore_exe.c b/src/lib/ecore/ecore_exe.c
index e31f96e4bc..c6398f5d4c 100644
--- a/src/lib/ecore/ecore_exe.c
+++ b/src/lib/ecore/ecore_exe.c
@@ -67,7 +67,8 @@ ecore_exe_pipe_run(const char *exe_cmd,
Ecore_Exe_Flags flags,
const void *data)
{
- Ecore_Exe *ret = eo_add(MY_CLASS, NULL, ecore_obj_exe_command_set(exe_cmd, flags));
+ Ecore_Exe *ret;
+ eo_add(ret, MY_CLASS, NULL, ecore_obj_exe_command_set(NULL, exe_cmd, flags));
if (ret)
{
Ecore_Exe_Data *pd = eo_data_scope_get(ret, MY_CLASS);
@@ -95,7 +96,7 @@ EOLIAN static Eo *
_ecore_exe_eo_base_finalize(Eo *obj, Ecore_Exe_Data *exe)
{
EINA_MAIN_LOOP_CHECK_RETURN_VAL(NULL);
- eo_do_super(obj, MY_CLASS, obj = eo_finalize());
+ obj = eo_super_eo_finalize(MY_CLASS, obj);
if (!obj)
return obj;
@@ -216,7 +217,7 @@ ecore_exe_free(Ecore_Exe *obj)
EOLIAN static void
_ecore_exe_eo_base_destructor(Eo *obj, Ecore_Exe_Data *exe)
{
- eo_do_super(obj, ECORE_EXE_CLASS, eo_destructor());
+ eo_super_eo_destructor(ECORE_EXE_CLASS, obj);
_impl_ecore_exe_eo_base_destructor(obj, exe);
}
@@ -247,7 +248,7 @@ ecore_exe_cmd_get(const Ecore_Exe *obj)
EINA_MAIN_LOOP_CHECK_RETURN_VAL(NULL);
const char *ret = NULL;
- eo_do(obj, ecore_obj_exe_command_get(&ret, NULL));
+ eo_do(obj, ecore_obj_exe_command_get(obj, &ret, NULL));
return ret;
}
@@ -292,13 +293,13 @@ ecore_exe_flags_get(const Ecore_Exe *obj)
EAPI void
ecore_exe_pause(Ecore_Exe *obj)
{
- eo_do(obj, efl_control_suspend_set(EINA_TRUE));
+ eo_do(obj, efl_control_suspend_set(obj, EINA_TRUE));
}
EAPI void
ecore_exe_continue(Ecore_Exe *obj)
{
- eo_do(obj, efl_control_suspend_set(EINA_FALSE));
+ eo_do(obj, efl_control_suspend_set(obj, EINA_FALSE));
}
EOLIAN static void