- (void) dealloc
{
- if (card)
- [card release];
+ [card release];
[super dealloc];
}
- (NGVCard *) vCard
{
- NSString *contentStr;
-
if (!card)
{
- contentStr = [self contentAsString];
- if ([contentStr hasPrefix:@"BEGIN:VCARD"])
- card = [NGVCard parseSingleFromSource: contentStr];
+ if ([[content uppercaseString] hasPrefix: @"BEGIN:VCARD"])
+ card = [NGVCard parseSingleFromSource: content];
else
card = [NGVCard cardWithUid: [self nameInContainer]];
[card retain];