aboutsummaryrefslogtreecommitdiff
path: root/git_format_patch.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-02-12 01:42:38 +0800
committerRunxi Yu <me@runxiyu.org>2025-02-12 01:42:38 +0800
commit24d66ad693eee6df6df37be8b64d594221a6221e (patch)
treeaf10bb567bca9b443a0e9721f38cad0f69f1653d /git_format_patch.go
parentREADME.md: Update URL structure (diff)
downloadforge-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.go13
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