Skip to content

Commit

Permalink
Found and eliminated several memory leaks from the OAuth library
Browse files Browse the repository at this point in the history
  • Loading branch information
bengottlieb committed Jan 19, 2010
1 parent c0c0416 commit aef0c5e
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
8 changes: 4 additions & 4 deletions OAuthConsumeriPhoneLib/OAuthConsumerSrc/OADataFetcher.m
Expand Up @@ -46,16 +46,16 @@ - (void)fetchDataWithRequest:(OAMutableURLRequest *)aRequest
error:&error];

if (response == nil || responseData == nil || error != nil) {
OAServiceTicket *ticket= [[OAServiceTicket alloc] initWithRequest:request
OAServiceTicket *ticket= [[[OAServiceTicket alloc] initWithRequest:request
response:response
didSucceed:NO];
didSucceed:NO] autorelease];
[delegate performSelector:didFailSelector
withObject:ticket
withObject:error];
} else {
OAServiceTicket *ticket = [[OAServiceTicket alloc] initWithRequest:request
OAServiceTicket *ticket = [[[OAServiceTicket alloc] initWithRequest:request
response:response
didSucceed:[(NSHTTPURLResponse *)response statusCode] < 400];
didSucceed:[(NSHTTPURLResponse *)response statusCode] < 400] autorelease];
[delegate performSelector:didFinishSelector
withObject:ticket
withObject:responseData];
Expand Down
Expand Up @@ -168,7 +168,7 @@ - (void)_generateNonce
{
CFUUIDRef theUUID = CFUUIDCreate(NULL);
CFStringRef string = CFUUIDCreateString(NULL, theUUID);
NSMakeCollectable(theUUID);
CFRelease(theUUID);
nonce = (NSString *)string;
}

Expand Down Expand Up @@ -284,6 +284,7 @@ - (NSString *) URLEncodedString: (NSString *) string {
CFSTR("!*'();:@&=+$,/?%#[]"),
kCFStringEncodingUTF8);
[result autorelease];
CFRelease(preprocessedString);
return result;
}
@end
Binary file modified Twitter+OAuth/Libraries & Headers/libOAuth.a
Binary file not shown.

0 comments on commit aef0c5e

Please sign in to comment.