aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPConnectionController.m
diff options
context:
space:
mode:
authorrowanbeentje <rowan@beent.je>2012-11-28 02:09:13 +0000
committerrowanbeentje <rowan@beent.je>2012-11-28 02:09:13 +0000
commit585598dee1cc9f53e37ff47b5548bd034cdefee4 (patch)
tree9143fbb229aec7cc214b88845e0b2ab851209961 /Source/SPConnectionController.m
parenta45f89fecc9314aab976f0a474d4bfd3358837b9 (diff)
downloadsequelpro-585598dee1cc9f53e37ff47b5548bd034cdefee4.tar.gz
sequelpro-585598dee1cc9f53e37ff47b5548bd034cdefee4.tar.bz2
sequelpro-585598dee1cc9f53e37ff47b5548bd034cdefee4.zip
- Improve connection testing to use edited passwords on a connection with keychain entries
- Clean up connection error handling slightly
Diffstat (limited to 'Source/SPConnectionController.m')
-rw-r--r--Source/SPConnectionController.m15
1 files changed, 9 insertions, 6 deletions
diff --git a/Source/SPConnectionController.m b/Source/SPConnectionController.m
index 8cb08556..d1d7ba2f 100644
--- a/Source/SPConnectionController.m
+++ b/Source/SPConnectionController.m
@@ -1576,12 +1576,15 @@ static NSComparisonResult _compareFavoritesUsingKey(id favorite1, id favorite2,
[progressIndicatorText setHidden:YES];
[progressIndicatorText display];
- // Update the password fields, restoring passwords that may have been bulletted out during connection
- if (connectionKeychainItemName) {
- [self setPassword:[keychain getPasswordForName:connectionKeychainItemName account:connectionKeychainItemAccount]];
- }
- if (connectionSSHKeychainItemName) {
- [self setSshPassword:[keychain getPasswordForName:connectionSSHKeychainItemName account:connectionSSHKeychainItemAccount]];
+ // If not testing a connection,uUpdate the password fields, restoring passwords that may have
+ // been bulleted out during connection
+ if (!isTestingConnection) {
+ if (connectionKeychainItemName) {
+ [self setPassword:[keychain getPasswordForName:connectionKeychainItemName account:connectionKeychainItemAccount]];
+ }
+ if (connectionSSHKeychainItemName) {
+ [self setSshPassword:[keychain getPasswordForName:connectionSSHKeychainItemName account:connectionSSHKeychainItemAccount]];
+ }
}
// Re-enable favorites table view