diff options
author | Runxi Yu <me@runxiyu.org> | 2025-02-12 01:42:38 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-02-12 01:42:38 +0800 |
commit | 24d66ad693eee6df6df37be8b64d594221a6221e (patch) | |
tree | af10bb567bca9b443a0e9721f38cad0f69f1653d /git_format_patch.go | |
parent | README.md: Update URL structure (diff) | |
download | forge-24d66ad693eee6df6df37be8b64d594221a6221e.tar.gz forge-24d66ad693eee6df6df37be8b64d594221a6221e.tar.zst forge-24d66ad693eee6df6df37be8b64d594221a6221e.zip |
repo_commit: Fix format_patch handling of root commits
Diffstat (limited to 'git_format_patch.go')
-rw-r--r-- | git_format_patch.go | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/git_format_patch.go b/git_format_patch.go index 1f282fa..4f37e92 100644 --- a/git_format_patch.go +++ b/git_format_patch.go @@ -2,7 +2,6 @@ package main import ( "bytes" - "errors" "fmt" "strings" "time" @@ -11,18 +10,10 @@ import ( "go.lindenii.runxiyu.org/lindenii-common/misc" ) -var err_get_patch = errors.New("Failed to get patch from commit") - func format_patch_from_commit(commit *object.Commit) (string, error) { - parent, err := commit.Parent(0) - if err != nil { - return "", err - } - - var patch *object.Patch - patch, err = parent.Patch(commit) + _, patch, err := get_patch_from_commit(commit) if err != nil { - return "", misc.Wrap_one_error(err_get_patch, err) + return "", misc.Wrap_one_error(err_getting_patch_of_commit, err) } var buf bytes.Buffer |