Fix problems caught by staticcheck v0.3.0

This will allow us to upgrade to this version in a later commit without
causing the our build checks to fail.
This commit is contained in:
Martin Atkins
2022-04-01 15:40:09 -07:00
parent 58b563e440
commit 49d7c879ac
4 changed files with 16 additions and 21 deletions

View File

@@ -78,18 +78,14 @@ func (c *LogoutCommand) Run(args []string) int {
return 1
}
// credsCtx might not be set if we're using a mock credentials source
// in a test, but it should always be set in normal use.
if credsCtx != nil {
switch credsCtx.Location {
case cliconfig.CredentialsNotAvailable:
c.Ui.Output(fmt.Sprintf("No credentials for %s are stored.\n", dispHostname))
return 0
case cliconfig.CredentialsViaHelper:
c.Ui.Output(fmt.Sprintf("Removing the stored credentials for %s from the configured\n%q credentials helper.\n", dispHostname, credsCtx.HelperType))
case cliconfig.CredentialsInPrimaryFile:
c.Ui.Output(fmt.Sprintf("Removing the stored credentials for %s from the following file:\n %s\n", dispHostname, credsCtx.LocalFilename))
}
switch credsCtx.Location {
case cliconfig.CredentialsNotAvailable:
c.Ui.Output(fmt.Sprintf("No credentials for %s are stored.\n", dispHostname))
return 0
case cliconfig.CredentialsViaHelper:
c.Ui.Output(fmt.Sprintf("Removing the stored credentials for %s from the configured\n%q credentials helper.\n", dispHostname, credsCtx.HelperType))
case cliconfig.CredentialsInPrimaryFile:
c.Ui.Output(fmt.Sprintf("Removing the stored credentials for %s from the following file:\n %s\n", dispHostname, credsCtx.LocalFilename))
}
err = creds.ForgetForHost(hostname)