1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-11-25 22:32:13 +02:00

fewer panics

This commit is contained in:
Jesse Duffield
2022-01-09 14:09:15 +11:00
parent 3b30b9bba2
commit 2436ff197a
3 changed files with 4 additions and 2 deletions

View File

@@ -67,7 +67,7 @@ func newDevelopmentLogger() *logrus.Logger {
}
file, err := os.OpenFile(logPath, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
panic("unable to log to file") // TODO: don't panic (also, remove this call to the `panic` function)
log.Fatalf("Unable to log to log file: %v", err)
}
logger.SetOutput(file)
return logger

View File

@@ -47,6 +47,7 @@ func getNeedAndWantLineIdx(firstLineIdx int, lastLineIdx int, selectedLineIdx in
case HUNK:
return firstLineIdx, lastLineIdx
default:
// we should never land here
panic("unknown mode")
}
}

View File

@@ -4,6 +4,7 @@ import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"os"
"os/exec"
"path/filepath"
@@ -210,7 +211,7 @@ func GetRootDirectory() string {
path = filepath.Dir(path)
if path == "/" {
panic("must run in lazygit folder or child folder")
log.Fatal("must run in lazygit folder or child folder")
}
}
}