]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix wxExecute for ports other than wxMac and wxCocoa on Darwin
authorDavid Elliott <dfe@tgwbd.org>
Sun, 24 Oct 2004 07:36:16 +0000 (07:36 +0000)
committerDavid Elliott <dfe@tgwbd.org>
Sun, 24 Oct 2004 07:36:16 +0000 (07:36 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30089 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/unix/execute.h
src/unix/utilsunx.cpp

index 225a4c188bdb774fd4e9148487ae6e2be84f02d3..745674ec601fddb45ca54f59dc7645056ef2077c 100644 (file)
@@ -71,7 +71,7 @@ extern void wxHandleProcessTermination(wxEndProcessData *proc_data);
 // child process. The return valus is port-specific.
 extern int wxAddProcessCallback(wxEndProcessData *proc_data, int fd);
 
-#if defined(__DARWIN__)
+#if defined(__DARWIN__) && (defined(__WXMAC__) || defined(__WXCOCOA__))
 // For ports (e.g. DARWIN) which can add callbacks based on the pid
 extern int wxAddProcessCallbackForPid(wxEndProcessData *proc_data, int pid);
 #endif
index 5455080fe0ef27adeb6f5dd42f4690cc98066d84..6169570d98c6a47701e4dc55a329c4bf56373e57 100644 (file)
@@ -1143,7 +1143,7 @@ int wxGUIAppTraits::WaitForChild(wxExecuteData& execData)
     }
 
 
-#if defined(__DARWIN__)
+#if defined(__DARWIN__) && (defined(__WXMAC__) || defined(__WXCOCOA__))
     endProcData->tag = wxAddProcessCallbackForPid(endProcData, execData.pid);
 #else
     endProcData->tag = wxAddProcessCallback
@@ -1153,7 +1153,7 @@ int wxGUIAppTraits::WaitForChild(wxExecuteData& execData)
                 );
 
     execData.pipeEndProcDetect.Close();
-#endif // defined(__DARWIN__)
+#endif // defined(__DARWIN__) && (defined(__WXMAC__) || defined(__WXCOCOA__))
 
     if ( execData.flags & wxEXEC_SYNC )
     {