Don't segfault on empty aliases and silence warning
parent
b544852ec7
commit
1ff60bbc74
|
|
@ -2,6 +2,7 @@ package config
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
|
|
@ -87,6 +88,12 @@ func (a *Aliases) loadDefaults() {
|
||||||
// Load K9s aliases.
|
// Load K9s aliases.
|
||||||
func (a *Aliases) Load() error {
|
func (a *Aliases) Load() error {
|
||||||
a.loadDefaults()
|
a.loadDefaults()
|
||||||
|
|
||||||
|
_, err := os.Stat(K9sAlias)
|
||||||
|
if os.IsNotExist(err) {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
return a.LoadAliases(K9sAlias)
|
return a.LoadAliases(K9sAlias)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -143,8 +150,7 @@ func (a *Aliases) Define(gvr string, aliases ...string) {
|
||||||
func (a *Aliases) LoadAliases(path string) error {
|
func (a *Aliases) LoadAliases(path string) error {
|
||||||
f, err := ioutil.ReadFile(path)
|
f, err := ioutil.ReadFile(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Warn().Err(err).Msgf("No custom aliases found")
|
return err
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var aa Aliases
|
var aa Aliases
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue