aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax <post@wickenrode.com>2015-10-24 14:41:14 +0200
committerMax <post@wickenrode.com>2015-10-24 14:41:14 +0200
commit885d0cabc06c3a130ea54bed1621078bbad715c0 (patch)
treec8207e5f21d65a07da805d10b8dd7e097e646948
parentb089a0d3249d3139bedc2679a36efa705d2bae04 (diff)
downloadsequelpro-885d0cabc06c3a130ea54bed1621078bbad715c0.tar.gz
sequelpro-885d0cabc06c3a130ea54bed1621078bbad715c0.tar.bz2
sequelpro-885d0cabc06c3a130ea54bed1621078bbad715c0.zip
Fix table name token not being used in SQL exports even when only one table is selected (#1858)
-rw-r--r--Source/SPExportFilenameUtilities.m2
-rw-r--r--Source/SPExportInitializer.m3
2 files changed, 4 insertions, 1 deletions
diff --git a/Source/SPExportFilenameUtilities.m b/Source/SPExportFilenameUtilities.m
index a65b8e53..de480618 100644
--- a/Source/SPExportFilenameUtilities.m
+++ b/Source/SPExportFilenameUtilities.m
@@ -122,6 +122,8 @@
}
[exportCustomFilenameTokensField setStringValue:[exportTokens componentsJoinedByString:@","]];
+ //update preview name as programmatically changing the exportCustomFilenameTokenField does not fire a notification
+ [self updateDisplayedExportFilename];
}
/**
diff --git a/Source/SPExportInitializer.m b/Source/SPExportInitializer.m
index 03284525..1b9fb5a8 100644
--- a/Source/SPExportInitializer.m
+++ b/Source/SPExportInitializer.m
@@ -304,7 +304,8 @@
[sqlExporter setSqlExportTables:exportTables];
// Create custom filename if required
- [exportFilename setString:(createCustomFilename) ? [self expandCustomFilenameFormatUsingTableName:nil] : [self generateDefaultExportFilename]];
+ NSString *selectedTableName = (exportSource == SPTableExport && [exportTables count] == 1)? [[exportTables objectAtIndex:0] objectAtIndex:0] : nil;
+ [exportFilename setString:(createCustomFilename) ? [self expandCustomFilenameFormatUsingTableName:selectedTableName] : [self generateDefaultExportFilename]];
// Only append the extension if necessary
if (![[exportFilename pathExtension] length]) {