diff options
author | Niall Sheridan <nsheridan@gmail.com> | 2018-08-08 21:52:34 +0100 |
---|---|---|
committer | Niall Sheridan <nsheridan@gmail.com> | 2018-08-08 22:54:43 +0100 |
commit | 9f8f0194a3c21e640a5b917f86bf204c014d730d (patch) | |
tree | 6921f64032a8eea7adeedfba156b62e2e6925969 /client/keys.go | |
parent | 12417f0dddf4be86aa5b9a4cb25bf48a4e301086 (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.go | 4 |
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 + } } } |