From: Kent Sutherland Date: Sat, 1 Feb 2003 04:54:21 +0000 (+0000) Subject: Hopefully added a bit more error checking. X-Git-Tag: v0.1~69 X-Git-Url: http://git.ithinksw.org/ITFoundation.git/commitdiff_plain/b0692f0d1b29af05943d3b5c3d467777f1b4a4d6 Hopefully added a bit more error checking. --- 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 :'(