aboutsummaryrefslogtreecommitdiffstats
path: root/Source/CMCopyTable.m
diff options
context:
space:
mode:
authorrowanbeentje <rowan@beent.je>2010-08-12 12:44:10 +0000
committerrowanbeentje <rowan@beent.je>2010-08-12 12:44:10 +0000
commit50f15c41936be3fb62384834bb3629e09018e67b (patch)
treeb05af8304c8b904dcd37cd93e709be1102cbbf1b /Source/CMCopyTable.m
parent9f254afea5ecd66914a69a32ccd7ef7da00b928b (diff)
downloadsequelpro-50f15c41936be3fb62384834bb3629e09018e67b.tar.gz
sequelpro-50f15c41936be3fb62384834bb3629e09018e67b.tar.bz2
sequelpro-50f15c41936be3fb62384834bb3629e09018e67b.zip
Column autosizing:
- Handle "(not loaded)" placeholders; this addresses http://spbug.com/l/1420 - Fix row inspection of widely-spaced rows for large, fast-loading tables, ensuring up to maxRows rows are inspected
Diffstat (limited to 'Source/CMCopyTable.m')
-rw-r--r--Source/CMCopyTable.m6
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/CMCopyTable.m b/Source/CMCopyTable.m
index 5eab896d..44df07f6 100644
--- a/Source/CMCopyTable.m
+++ b/Source/CMCopyTable.m
@@ -480,11 +480,11 @@ NSInteger MENU_EDIT_COPY_AS_SQL = 2003;
// Check the number of rows available to check, sampling every n rows
if ([tableStorage count] < rowsToCheck) {
- rowsToCheck = [tableStorage count];
rowStep = 1;
} else {
rowStep = floor([tableStorage count] / rowsToCheck);
}
+ rowsToCheck = [tableStorage count];
// Set a default padding for this column
columnBaseWidth = 24;
@@ -500,6 +500,10 @@ NSInteger MENU_EDIT_COPY_AS_SQL = 2003;
if ([contentString isNSNull]) {
contentString = [prefs objectForKey:SPNullValue];
+ // Same for cells for which loading has been deferred - likely blobs
+ } else if ([contentString isSPNotLoaded]) {
+ contentString = NSLocalizedString(@"(not loaded)", @"value shown for hidden blob and text fields");
+
} else {
// Otherwise, ensure the cell is represented as a short string