]> git.saurik.com Git - wxWidgets.git/commitdiff
kill the process launched by wxExecute(ASYNC) to avoid leaving unneeded processes...
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 21 Mar 2008 23:55:03 +0000 (23:55 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 21 Mar 2008 23:55:03 +0000 (23:55 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52663 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/console/console.cpp

index 5e05c0e7b46cda56f0ccccc37aa0b0af7984c2ce..73f48d327960a1a0be4548d08abd593ff37c7828 100644 (file)
@@ -565,8 +565,13 @@ static void TestExecute()
 
     wxPrintf(_T("Testing async wxExecute: "));
     fflush(stdout);
-    if ( wxExecute(ASYNC_COMMAND) != 0 )
+    int pid = wxExecute(ASYNC_COMMAND);
+    if ( pid != 0 )
+    {
         wxPuts(_T("Ok (command launched)."));
+        if ( wxKill(pid) == -1 )
+            wxPuts("ERROR: failed to kill child process.");
+    }
     else
         wxPuts(_T("ERROR."));