aboutsummaryrefslogtreecommitdiff
path: root/client/keys.go
diff options
context:
space:
mode:
authorNiall Sheridan <nsheridan@gmail.com>2018-08-08 21:52:34 +0100
committerNiall Sheridan <nsheridan@gmail.com>2018-08-08 22:54:43 +0100
commit9f8f0194a3c21e640a5b917f86bf204c014d730d (patch)
tree6921f64032a8eea7adeedfba156b62e2e6925969 /client/keys.go
parent12417f0dddf4be86aa5b9a4cb25bf48a4e301086 (diff)
Correct client behaviours for option handling
A config file is not required - don't error if one doesn't exist. Don't overwrite default options with an empty string.
Diffstat (limited to 'client/keys.go')
-rw-r--r--client/keys.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/client/keys.go b/client/keys.go
index b488ea2..f573136 100644
--- a/client/keys.go
+++ b/client/keys.go
@@ -59,7 +59,9 @@ func pemBlockForKey(priv interface{}) (*pem.Block, error) {
// Default is "rsa"
func KeyType(keyType string) KeyOption {
return func(o *options) {
- o.keytype = keyType
+ if keyType != "" {
+ o.keytype = keyType
+ }
}
}