diff options
author | rowanbeentje <rowan@beent.je> | 2009-12-14 01:23:29 +0000 |
---|---|---|
committer | rowanbeentje <rowan@beent.je> | 2009-12-14 01:23:29 +0000 |
commit | 5247ac10ff8d1fe91756c60dfd05605e8bc3d884 (patch) | |
tree | 5aa40a57a722c2b38d9759ff772530960d3d3d98 /Source/CMCopyTable.m | |
parent | 5298595375e55bb70edae0ddf17d921a299b1014 (diff) | |
download | sequelpro-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.m | 5 |
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; } } |