aboutsummaryrefslogtreecommitdiffstats
path: root/Source/TableDump.m
diff options
context:
space:
mode:
authorBibiko <bibiko@eva.mpg.de>2010-02-16 13:24:04 +0000
committerBibiko <bibiko@eva.mpg.de>2010-02-16 13:24:04 +0000
commit1d5c422881b6ad63266bd5875c3472d6b5f84a5f (patch)
treec6930f7864b38b1b21f629b05ac0f7c8eabf5f2b /Source/TableDump.m
parent22ae0fa8c302d22071116abca27d2add3a0af991 (diff)
downloadsequelpro-1d5c422881b6ad63266bd5875c3472d6b5f84a5f.tar.gz
sequelpro-1d5c422881b6ad63266bd5875c3472d6b5f84a5f.tar.bz2
sequelpro-1d5c422881b6ad63266bd5875c3472d6b5f84a5f.zip
• field mapper controller
- fixed precocious releasing of mapper settings - fixed boolean binding for displaying "1 of first 100 records" - added further gui elements (not yet activated) - sheet dimensions are now auto-saved - bound keystroke ⇢ and ⇠ to row stepper - renamed some stuff - added clarification notes
Diffstat (limited to 'Source/TableDump.m')
-rw-r--r--Source/TableDump.m11
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/TableDump.m b/Source/TableDump.m
index 33118738..9e42e105 100644
--- a/Source/TableDump.m
+++ b/Source/TableDump.m
@@ -1041,7 +1041,8 @@
[csvDataBuffer release];
[parsedRows release];
[parsePositions release];
- fieldMappingArray = nil;
+ if(fieldMappingArray) [fieldMappingArray release]; fieldMappingArray = nil;
+ if(fieldMapperOperator) [fieldMapperOperator release]; fieldMapperOperator = nil;
[importPool drain];
[tableDocumentInstance setQueryMode:SPInterfaceQueryMode];
@@ -1157,7 +1158,7 @@
fieldMapperController = [[SPFieldMapperController alloc] initWithDelegate:self];
[fieldMapperController setConnection:mySQLConnection];
[fieldMapperController setSourcePath:filename];
- [fieldMapperController setImportDataArray:fieldMappingImportArray hasHeader:[importFieldNamesSwitch state]];
+ [fieldMapperController setImportDataArray:fieldMappingImportArray hasHeader:[importFieldNamesSwitch state] isPreview:fieldMappingImportArrayIsPreview];
// Show field mapper sheet and set the focus to it
[NSApp beginSheet:[fieldMapperController window]
@@ -1173,8 +1174,8 @@
usleep(100000);
// Get mapping settings
- fieldMapperOperator = [NSArray arrayWithArray:[fieldMapperController fieldMapperOperator]];
- fieldMappingArray = [NSArray arrayWithArray:[fieldMapperController fieldMappingArray]];
+ fieldMapperOperator = [[NSArray arrayWithArray:[fieldMapperController fieldMapperOperator]] retain];
+ fieldMappingArray = [[NSArray arrayWithArray:[fieldMapperController fieldMappingArray]] retain];
selectedTableTarget = [NSString stringWithString:[fieldMapperController selectedTableTarget]];
selectedImportMethod = [NSString stringWithString:[fieldMapperController selectedImportMethod]];
fieldMappingTableColumnNames = [NSArray arrayWithArray:[fieldMapperController fieldMappingTableColumnNames]];
@@ -2811,7 +2812,7 @@
- (IBAction)cancelProgressBar:(id)sender
{
- progressCancelled = YES;
+ progressCancelled = YES;
}
- (NSArray *)toolbarSelectableItemIdentifiers:(NSToolbar *)toolbar