aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrowanbeentje <rowan@beent.je>2008-12-09 13:54:47 +0000
committerrowanbeentje <rowan@beent.je>2008-12-09 13:54:47 +0000
commitb20568e9498db7725ea887caca63837bd4337f91 (patch)
treeb9def4dbd268e4293d8257d555810ffbb31d8dff
parent566e04bf7f43a3c81ad7de0df5e3d1e1eec0bfb4 (diff)
downloadsequelpro-b20568e9498db7725ea887caca63837bd4337f91.tar.gz
sequelpro-b20568e9498db7725ea887caca63837bd4337f91.tar.bz2
sequelpro-b20568e9498db7725ea887caca63837bd4337f91.zip
Slight tweak to per-table encoding autodetection following testing and quick chat with Stuart - now calls [TableDocument setEncoding:] so that all encoding setting is handled in one place. This fixes a bug where table encoding was detected correctly but only partly used, and adds error detection by falling back to connection autodetection if encoding change fails.
-rw-r--r--TableDocument.m9
1 files changed, 1 insertions, 8 deletions
diff --git a/TableDocument.m b/TableDocument.m
index 8ca7b0ae..2dcb5f1a 100644
--- a/TableDocument.m
+++ b/TableDocument.m
@@ -784,14 +784,7 @@ NSString *TableDocumentFavoritesControllerFavoritesDidChange = @"TableDocumentFa
if ([encodingComponents count] > 0) {
NSString *tableEncoding = [encodingComponents objectAtIndex:0];
- [mySQLConnection setEncoding:[CMMCPConnection encodingForMySQLEncoding:[tableEncoding UTF8String]]];
-
- // Save the encoding
- [_encoding autorelease];
- _encoding = [tableEncoding retain];
-
- // update the selected menu item
- [self updateEncodingMenuWithSelectedEncoding:[self encodingNameFromMySQLEncoding:tableEncoding]];
+ [self setEncoding:tableEncoding];
}
}
else {