X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/33343395da57eb0caf21384aec5fa6e858db4353..51810d4d7e2d0ac1fa1eba43cebff9a4f4a73acc:/include/wx/unix/execute.h?ds=sidebyside diff --git a/include/wx/unix/execute.h b/include/wx/unix/execute.h index f641e2e08f..9ef14902c5 100644 --- a/include/wx/unix/execute.h +++ b/include/wx/unix/execute.h @@ -15,15 +15,22 @@ class WXDLLIMPEXP_FWD_BASE wxProcess; class wxStreamTempInputBuffer; -// if pid > 0, the execution is async and the data is freed in the callback -// executed when the process terminates, if pid < 0, the execution is -// synchronous and the caller (wxExecute) frees the data struct wxEndProcessData { + wxEndProcessData() + { + pid = + tag = + exitcode = -1; + process = NULL; + async = false; + } + int pid; // pid of the process int tag; // port dependent value wxProcess *process; // if !NULL: notified on process termination - int exitcode; // the exit code + int exitcode; // the exit code + bool async; // if true, delete us on process termination }; // struct in which information is passed from wxExecute() to wxAppTraits