aboutsummaryrefslogtreecommitdiffstats
path: root/Source/CMCopyTable.m
diff options
context:
space:
mode:
authorrowanbeentje <rowan@beent.je>2009-12-14 01:23:29 +0000
committerrowanbeentje <rowan@beent.je>2009-12-14 01:23:29 +0000
commit5247ac10ff8d1fe91756c60dfd05605e8bc3d884 (patch)
tree5aa40a57a722c2b38d9759ff772530960d3d3d98 /Source/CMCopyTable.m
parent5298595375e55bb70edae0ddf17d921a299b1014 (diff)
downloadsequelpro-5247ac10ff8d1fe91756c60dfd05605e8bc3d884.tar.gz
sequelpro-5247ac10ff8d1fe91756c60dfd05605e8bc3d884.tar.bz2
sequelpro-5247ac10ff8d1fe91756c60dfd05605e8bc3d884.zip
- Work through static analysis of the source, fixing a number of small memory leaks and fixing a couple of over-releases
Diffstat (limited to 'Source/CMCopyTable.m')
-rw-r--r--Source/CMCopyTable.m5
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/CMCopyTable.m b/Source/CMCopyTable.m
index 159bcaf6..8893696d 100644
--- a/Source/CMCopyTable.m
+++ b/Source/CMCopyTable.m
@@ -256,8 +256,10 @@ int MENU_EDIT_COPY_AS_SQL = 2002;
if (![[self delegate] isKindOfClass:[CustomQuery class]] && [rowData isSPNotLoaded]) {
// Abort if there are no indices on this table or if there's no table name given.
- if (![[tableInstance argumentForRow:rowIndex] length] || selectedTable == nil)
+ if (![[tableInstance argumentForRow:rowIndex] length] || selectedTable == nil) {
+ [columnMappings release];
return nil;
+ }
//if we have indexes, use argumentForRow
dbDataRow = [[mySQLConnection queryString:
@@ -294,6 +296,7 @@ int MENU_EDIT_COPY_AS_SQL = 2002;
}
break;
default:
+ [columnMappings release];
return nil;
}
}