1.1 --- a/MYKeychainItem.m Wed Apr 08 16:30:52 2009 -0700
1.2 +++ b/MYKeychainItem.m Sat Apr 18 18:12:06 2009 -0700
1.3 @@ -92,11 +92,13 @@
1.4 }
1.5
1.6 - (BOOL) removeFromKeychain {
1.7 + OSStatus err;
1.8 #if MYCRYPTO_USE_IPHONE_API
1.9 - return check(SecItemDelete(self.asQuery), @"SecItemDelete");
1.10 + err = SecItemDelete(self.asQuery);
1.11 #else
1.12 - return check(SecKeychainItemDelete((SecKeychainItemRef)_itemRef), @"SecKeychainItemDelete");
1.13 + err = SecKeychainItemDelete((SecKeychainItemRef)_itemRef);
1.14 #endif
1.15 + return err==errSecItemNotFound || check(err, @"SecKeychainItemDelete");
1.16 }
1.17
1.18