fix freeze when config dir can't be created
This commit is contained in:
parent
d3b3a62f28
commit
3412dd7900
1 changed files with 3 additions and 2 deletions
5
main.go
5
main.go
|
|
@ -90,7 +90,7 @@ func (app *App) EnsureConfigDir() error {
|
||||||
app.cfgHome = path.Join(userCfg, "nanite")
|
app.cfgHome = path.Join(userCfg, "nanite")
|
||||||
stat, err := os.Stat(app.cfgHome)
|
stat, err := os.Stat(app.cfgHome)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if err := os.Mkdir(app.cfgHome, 0o700); err != nil {
|
if err := os.MkdirAll(app.cfgHome, 0o700); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -109,7 +109,7 @@ func NewApp() *App {
|
||||||
app.error = make(chan error)
|
app.error = make(chan error)
|
||||||
|
|
||||||
if err := app.EnsureConfigDir(); err != nil {
|
if err := app.EnsureConfigDir(); err != nil {
|
||||||
app.error <- err
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
|
|
@ -180,6 +180,7 @@ func main() {
|
||||||
app.AppendSystemMessage("welcome to nanite! :3")
|
app.AppendSystemMessage("welcome to nanite! :3")
|
||||||
|
|
||||||
if err := app.Loop(); err != nil {
|
if err := app.Loop(); err != nil {
|
||||||
|
app.FinishUI()
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue