aboutsummaryrefslogtreecommitdiff
path: root/git_ref.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-02-19 19:17:28 +0800
committerRunxi Yu <me@runxiyu.org>2025-02-19 19:17:28 +0800
commit431d5f2eae378bc7ff62bd5ddc553f3768aac9b9 (patch)
treed98ce58f122557abb7102966a83dc6d84749d4d6 /git_ref.go
parenthooks: Ignore error value of the last conn.Write() (diff)
downloadforge-431d5f2eae378bc7ff62bd5ddc553f3768aac9b9.tar.gz
forge-431d5f2eae378bc7ff62bd5ddc553f3768aac9b9.tar.zst
forge-431d5f2eae378bc7ff62bd5ddc553f3768aac9b9.zip
all: Remove error wrapping
I'm undecided on how I wrap errors in this project. I'll just return errors directly for now. This will probably be adjusted later.
Diffstat (limited to 'git_ref.go')
-rw-r--r--git_ref.go15
1 files changed, 3 insertions, 12 deletions
diff --git a/git_ref.go b/git_ref.go
index 13b5655..ce4e067 100644
--- a/git_ref.go
+++ b/git_ref.go
@@ -1,17 +1,8 @@
package main
import (
- "errors"
-
"github.com/go-git/go-git/v5"
"github.com/go-git/go-git/v5/plumbing"
- "go.lindenii.runxiyu.org/lindenii-common/misc"
-)
-
-var (
- err_getting_tag_reference = errors.New("error getting tag reference")
- err_getting_branch_reference = errors.New("error getting branch reference")
- err_getting_head = errors.New("error getting HEAD")
)
// get_ref_hash_from_type_and_name returns the hash of a reference given its
@@ -21,7 +12,7 @@ func get_ref_hash_from_type_and_name(repo *git.Repository, ref_type, ref_name st
case "":
head, err := repo.Head()
if err != nil {
- ret_err = misc.Wrap_one_error(err_getting_head, err)
+ ret_err = err
return
}
ref_hash = head.Hash()
@@ -30,14 +21,14 @@ func get_ref_hash_from_type_and_name(repo *git.Repository, ref_type, ref_name st
case "branch":
ref, err := repo.Reference(plumbing.NewBranchReferenceName(ref_name), true)
if err != nil {
- ret_err = misc.Wrap_one_error(err_getting_branch_reference, err)
+ ret_err = err
return
}
ref_hash = ref.Hash()
case "tag":
ref, err := repo.Reference(plumbing.NewTagReferenceName(ref_name), true)
if err != nil {
- ret_err = misc.Wrap_one_error(err_getting_tag_reference, err)
+ ret_err = err
return
}
ref_hash = ref.Hash()