Skip to content

Commit bc24565

Browse files
committed
Fix memory leaks.
1 parent 8e4e360 commit bc24565

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

Source/SPExportInitializer.m

+3-3
Original file line numberDiff line numberDiff line change
@@ -451,11 +451,11 @@ - (void)exportTables:(NSArray *)exportTables orDataArray:(NSArray *)dataArray
451451
if ([problemFiles count] > 0) {
452452
[self errorCreatingExportFileHandles:problemFiles];
453453
}
454-
else {
455-
[problemFiles release];
456-
454+
else {
457455
[self startExport];
458456
}
457+
458+
[problemFiles release];
459459
}
460460

461461
/**

Source/SPViewCopy.m

+6-2
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,18 @@ - (BOOL)moveView:(NSString *)view from:(NSString *)sourceDatabase to:(NSString *
4545
NSMutableString *createStatement = [[NSMutableString alloc] initWithString:[self _createViewStatementFor:view inDatabase:sourceDatabase]];
4646

4747
NSString *search = [NSString stringWithFormat:@"VIEW %@", [view backtickQuotedString]];
48-
48+
4949
NSRange range = [createStatement rangeOfString:search];
5050

5151
if (range.location != NSNotFound) {
5252

5353
NSUInteger replaced = [createStatement replaceOccurrencesOfString:search withString:[NSString stringWithFormat:@"VIEW %@.%@", [targetDatabase backtickQuotedString], [view backtickQuotedString]] options:0 range:range];
5454

55-
if (replaced != 1) return NO;
55+
if (replaced != 1) {
56+
[createStatement release];
57+
58+
return NO;
59+
}
5660

5761
// Replace all occurrences of the old database name
5862
[createStatement replaceOccurrencesOfString:[sourceDatabase backtickQuotedString]

0 commit comments

Comments
 (0)