forked from enlightenment/efl
ecore_exe: close handles only if they are valid
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
parent
daad69d51b
commit
ce4ef2cf91
|
@ -382,8 +382,8 @@ _impl_ecore_exe_eo_base_finalize(Eo *obj, Ecore_Exe_Data *exe)
|
||||||
SECURITY_ATTRIBUTES sa;
|
SECURITY_ATTRIBUTES sa;
|
||||||
STARTUPINFO si;
|
STARTUPINFO si;
|
||||||
PROCESS_INFORMATION pi;
|
PROCESS_INFORMATION pi;
|
||||||
HANDLE child_pipe_read;
|
HANDLE child_pipe_read = NULL;
|
||||||
HANDLE child_pipe_error;
|
HANDLE child_pipe_error = NULL;
|
||||||
const char *shell = NULL;
|
const char *shell = NULL;
|
||||||
Ecore_Exe_Event_Add *e;
|
Ecore_Exe_Event_Add *e;
|
||||||
Ecore_Exe_Flags flags;
|
Ecore_Exe_Flags flags;
|
||||||
|
@ -504,8 +504,8 @@ _impl_ecore_exe_eo_base_finalize(Eo *obj, Ecore_Exe_Data *exe)
|
||||||
* the pipe will not close when the child process exits and the
|
* the pipe will not close when the child process exits and the
|
||||||
* ReadFile will hang.
|
* ReadFile will hang.
|
||||||
*/
|
*/
|
||||||
CloseHandle(child_pipe_read);
|
IF_FN_DEL(CloseHandle, child_pipe_read);
|
||||||
CloseHandle(child_pipe_error);
|
IF_FN_DEL(CloseHandle, child_pipe_error);
|
||||||
|
|
||||||
/* be sure that the child process is running */
|
/* be sure that the child process is running */
|
||||||
/* FIXME: This does not work if the child is an EFL-based app */
|
/* FIXME: This does not work if the child is an EFL-based app */
|
||||||
|
|
Loading…
Reference in New Issue