From b0692f0d1b29af05943d3b5c3d467777f1b4a4d6 Mon Sep 17 00:00:00 2001 From: Kent Sutherland Date: Sat, 1 Feb 2003 04:54:21 +0000 Subject: [PATCH] Hopefully added a bit more error checking. --- ITAppleEventCenter.m | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ITAppleEventCenter.m b/ITAppleEventCenter.m index 273fecb..ceaf358 100755 --- a/ITAppleEventCenter.m +++ b/ITAppleEventCenter.m @@ -46,6 +46,7 @@ static ITAppleEventCenter *_sharedAECenter = nil; char *charResult; DescType resultType; Size resultSize, charResultSize; + int pid; // Variables for error checking AEBuildError buildError; @@ -57,7 +58,17 @@ static ITAppleEventCenter *_sharedAECenter = nil; // Start Code // ^ Most pointless comment EVAR! // ^^ Nope, that one is - + + if (GetProcessPID(&psn, &pid) == noErr) { + if (pid ==0) { + NSLog(@"Process doesn't exist! Exiting."); + return; + } + } else { + NSLog(@"Error getting PID of application to send to! Exiting."); + return; + } + NSLog(@"_sendString: %s", sendString); // The problem is, if I use eClass and eID in place of 'core' and 'getd' respectively, It won't build a valid AppleEvent :'( -- 2.20.1