From 5247ac10ff8d1fe91756c60dfd05605e8bc3d884 Mon Sep 17 00:00:00 2001 From: rowanbeentje Date: Mon, 14 Dec 2009 01:23:29 +0000 Subject: - Work through static analysis of the source, fixing a number of small memory leaks and fixing a couple of over-releases --- Source/SPTableData.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Source/SPTableData.m') diff --git a/Source/SPTableData.m b/Source/SPTableData.m index 6f7c6702..fb777b9d 100644 --- a/Source/SPTableData.m +++ b/Source/SPTableData.m @@ -809,6 +809,8 @@ */ - (NSDictionary *) parseFieldDefinitionStringParts:(NSArray *)definitionParts { + if (![definitionParts count]) return [NSDictionary dictionary]; + SPSQLParser *detailParser; SPSQLParser *fieldParser = [[SPSQLParser alloc] init]; NSMutableDictionary *fieldDetails = [[NSMutableDictionary alloc] init]; @@ -816,8 +818,6 @@ NSString *detailString; int i, definitionPartsIndex = 0, partsArrayLength; - if (![definitionParts count]) return [NSDictionary dictionary]; - // Skip blank items within the definition parts while (definitionPartsIndex < [definitionParts count] && ![[[definitionParts objectAtIndex:definitionPartsIndex] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length]) -- cgit v1.2.3