From 0a90e6a3d9b41bcd21ae25433d187de0053d967c Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Tue, 11 Feb 2025 11:18:08 +0800 Subject: [PATCH] git_misc: Don't return error on repos with fewer than 3 commits --- git_misc.go | 5 ++++- diff --git a/git_misc.go b/git_misc.go index 984d0f252e43b103b6df36f64876d76a38fc2b68..db3982bdd2f0b718c0c84c7e6287d372446a50bf 100644 --- a/git_misc.go +++ b/git_misc.go @@ -4,6 +4,7 @@ import ( "errors" "path/filepath" "strings" + "io" "github.com/go-git/go-git/v5" "github.com/go-git/go-git/v5/plumbing" @@ -48,7 +49,9 @@ recent_commits = make([]*object.Commit, 0) defer commit_iter.Close() for range 3 { this_recent_commit, err := commit_iter.Next() - if err != nil { + if errors.Is(err, io.EOF) { + return recent_commits, nil + } else if err != nil { err = misc.Wrap_one_error(err_get_recent_commits, err) return nil, err } -- 2.48.1