MYKeychainItem.m
changeset 12 e4c971be4079
parent 3 1dfe820d7ebe
child 13 6fd9177eb6da
     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