From 4c64b79dc24bc1d8e61aff59176c27059bd0313c Mon Sep 17 00:00:00 2001 From: rowanbeentje Date: Thu, 22 Sep 2011 23:41:48 +0000 Subject: - Fix editing of binary string values, a regression in r3428; addresses log 2665 --- Source/SPCustomQuery.m | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Source/SPCustomQuery.m') diff --git a/Source/SPCustomQuery.m b/Source/SPCustomQuery.m index bb32eb41..415552df 100644 --- a/Source/SPCustomQuery.m +++ b/Source/SPCustomQuery.m @@ -2420,6 +2420,9 @@ if (!useFieldEditor && ![[columnDefinition objectForKey:@"typegrouping"] isEqualToString:@"enum"] && isBlob) useFieldEditor = YES; if (!useFieldEditor) { id cellValue = [resultData cellDataAtRow:rowIndex column:[[aTableColumn identifier] integerValue]]; + if ([cellValue isKindOfClass:[NSData class]]) { + cellValue = [[[NSString alloc] initWithData:cellValue encoding:[mySQLConnection stringEncoding]] autorelease]; + } if (![cellValue isNSNull] && [[columnDefinition objectForKey:@"typegrouping"] isEqualToString:@"string"] && [cellValue rangeOfCharacterFromSet:[NSCharacterSet newlineCharacterSet] options:NSLiteralSearch].location != NSNotFound) -- cgit v1.2.3