aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/TableDocument.m8
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/TableDocument.m b/Source/TableDocument.m
index 14af042e..bd12b9bf 100644
--- a/Source/TableDocument.m
+++ b/Source/TableDocument.m
@@ -273,8 +273,8 @@
[connectionController setSshUser:@""];
[connectionController setSshPort:@""];
[connectionController setDatabase:@""];
- [connectionController setPassword:@""];
- [connectionController setSshPassword:@""];
+ [connectionController setPassword:nil];
+ [connectionController setSshPassword:nil];
// Deselect all favorites
[[connectionController valueForKeyPath:@"favoritesTable"] deselectAll:connectionController];
@@ -2877,8 +2877,8 @@
if([[spfDocData_temp objectForKey:@"save_password"] boolValue]) {
NSString *pw = [self keychainPasswordForConnection:nil];
if(![pw length]) pw = [connectionController password];
- [connection setObject:pw forKey:@"password"];
- if([connectionController type] == SPSSHTunnelConnection)
+ if (pw) [connection setObject:pw forKey:@"password"];
+ if([connectionController type] == SPSSHTunnelConnection && [connectionController sshPassword])
[connection setObject:[connectionController sshPassword] forKey:@"ssh_password"];
}