diff options
-rw-r--r-- | pkg/app/app.go | 2 | ||||
-rw-r--r-- | pkg/gui/lbl/focus.go | 1 | ||||
-rw-r--r-- | pkg/integration/integration.go | 3 |
3 files changed, 4 insertions, 2 deletions
diff --git a/pkg/app/app.go b/pkg/app/app.go index c3df367ec..cb9aaafea 100644 --- a/pkg/app/app.go +++ b/pkg/app/app.go @@ -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 diff --git a/pkg/gui/lbl/focus.go b/pkg/gui/lbl/focus.go index ea70fbb3d..780551e5d 100644 --- a/pkg/gui/lbl/focus.go +++ b/pkg/gui/lbl/focus.go @@ -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") } } diff --git a/pkg/integration/integration.go b/pkg/integration/integration.go index 3ae60f740..9c498e849 100644 --- a/pkg/integration/integration.go +++ b/pkg/integration/integration.go @@ -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") } } } |