On Oct 15, 2009, at 10:41 pm, Nathan Vander Wilt wrote:

> Ouch. So the following pattern is incorrect?
> 
> NSError* internalError = nil;
> (void)[foo somethingReturningBool:bar error:&internalError];
> if (internalError) {
>    // ...
> }
> 
<http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html#//apple_ref/doc/uid/TP40001806-CH204-BAJIIGCC>

Note: Cocoa methods that indirectly return error objects in the Cocoa error 
domain are guaranteed to return such objects if the method indicates failure by 
directly returning nil or NO. With such methods, you should always check if the 
return value is nil or NO before attempting to do anything with the NSError 
object.

mmalc

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to