Assert that wxEXEC_SYNC is not passed in flags to wxProcess::Open
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16182 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -212,7 +212,8 @@ exits to avoid memory leaks.
|
|||||||
\wxheading{Parameters}
|
\wxheading{Parameters}
|
||||||
|
|
||||||
\docparam{cmd}{The command to execute, including optional arguments.}
|
\docparam{cmd}{The command to execute, including optional arguments.}
|
||||||
\docparam{flags}{The flags to pass to \helpref{wxExecute}{wxexecute}.}
|
\docparam{flags}{The flags to pass to \helpref{wxExecute}{wxexecute}.
|
||||||
|
NOTE: wxEXEC_SYNC should not be used.}
|
||||||
|
|
||||||
\wxheading{Return value}
|
\wxheading{Return value}
|
||||||
|
|
||||||
|
@@ -65,6 +65,7 @@ void wxProcess::Init(wxEvtHandler *parent, int id, int flags)
|
|||||||
/* static */
|
/* static */
|
||||||
wxProcess *wxProcess::Open(const wxString& cmd, int flags)
|
wxProcess *wxProcess::Open(const wxString& cmd, int flags)
|
||||||
{
|
{
|
||||||
|
wxASSERT_MSG( !(flags & wxEXEC_SYNC), wxT("wxEXEC_SYNC should not be used." ));
|
||||||
wxProcess *process = new wxProcess(wxPROCESS_REDIRECT);
|
wxProcess *process = new wxProcess(wxPROCESS_REDIRECT);
|
||||||
if ( !wxExecute(cmd, flags, process) )
|
if ( !wxExecute(cmd, flags, process) )
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user