From 8c8bfda9788ef24cbdc237bcfbd6cbb075d6e4d6 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Sun, 27 Sep 2015 10:18:54 +0200 Subject: [PATCH] ecore_exe: better error message when child process can not be run Signed-off-by: Cedric BAIL --- src/lib/ecore/ecore_exe_win32.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore/ecore_exe_win32.c b/src/lib/ecore/ecore_exe_win32.c index eba7913fa2..627adeb668 100644 --- a/src/lib/ecore/ecore_exe_win32.c +++ b/src/lib/ecore/ecore_exe_win32.c @@ -497,7 +497,16 @@ _impl_ecore_exe_eo_base_finalize(Eo *obj, Ecore_Exe_Data *exe) if (!CreateProcess(shell, exe->cmd, NULL, NULL, EINA_TRUE, run_pri | CREATE_SUSPENDED, NULL, NULL, &si, &pi)) { - WRN("Failed to create process %s", exe->cmd); + char *msg; + + msg = evil_last_error_get(); + if (msg) + { + WRN("Failed to create process %s: %s", exe->cmd, msg); + free(msg); + } + else + WRN("Failed to create process %s: %ld", exe->cmd, GetLastError()); goto error; }