aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPTableContentDataSource.m
diff options
context:
space:
mode:
authorrowanbeentje <rowan@beent.je>2013-05-06 19:34:12 +0000
committerrowanbeentje <rowan@beent.je>2013-05-06 19:34:12 +0000
commitd59d73db24aa8c2c5d8138a20e8668e3d534e7d4 (patch)
tree9d9d92ae071a10dfb9d9733d13dc0e16559f0709 /Source/SPTableContentDataSource.m
parenteedcefc211e33ca38217977f96d8b650ff1d56ba (diff)
downloadsequelpro-d59d73db24aa8c2c5d8138a20e8668e3d534e7d4.tar.gz
sequelpro-d59d73db24aa8c2c5d8138a20e8668e3d534e7d4.tar.bz2
sequelpro-d59d73db24aa8c2c5d8138a20e8668e3d534e7d4.zip
- Fix truncation of table content BINARY values which are being edited in-place, addressing Issue #1702
- Ensure that truncation of data values includes an ellipsis to make it clear when performance-based truncation is occurring
Diffstat (limited to 'Source/SPTableContentDataSource.m')
-rw-r--r--Source/SPTableContentDataSource.m8
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/SPTableContentDataSource.m b/Source/SPTableContentDataSource.m
index 0f84950d..c49169a0 100644
--- a/Source/SPTableContentDataSource.m
+++ b/Source/SPTableContentDataSource.m
@@ -108,8 +108,12 @@
if ([value isNSNull])
return [prefs objectForKey:SPNullValue];
- if ([value isKindOfClass:[NSData class]])
- return [value shortStringRepresentationUsingEncoding:[mySQLConnection stringEncoding]];
+ if ([value isKindOfClass:[NSData class]]) {
+ if ([tableContentView shouldUseFieldEditorForRow:rowIndex column:columnIndex]) {
+ return [value shortStringRepresentationUsingEncoding:[mySQLConnection stringEncoding]];
+ }
+ return [value stringRepresentationUsingEncoding:[mySQLConnection stringEncoding]];
+ }
if ([value isSPNotLoaded])
return NSLocalizedString(@"(not loaded)", @"value shown for hidden blob and text fields");