aboutsummaryrefslogtreecommitdiff
path: root/ref/name/validate.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-06-06 21:51:58 +0000
committerGravatar Runxi Yu2026-06-06 21:51:58 +0000
commit41e45d38f2d1ec78881f7e0ce778b2f43fed80a2 (patch)
tree85378d19030bbc44e6fd22078a8fe7ac01c055f1 /ref/name/validate.go
parentref: detached -> direct (diff)
ref/name, object: Simplify errors
Diffstat (limited to 'ref/name/validate.go')
-rw-r--r--ref/name/validate.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/ref/name/validate.go b/ref/name/validate.go
index 989858b1..2c524491 100644
--- a/ref/name/validate.go
+++ b/ref/name/validate.go
@@ -20,7 +20,7 @@ func checkOrSanitizeRefname(name string, flags int, sanitized *strings.Builder)
if name == "@" {
if sanitized == nil {
- return &NameError{Name: name, Reason: "single @ is not allowed"}
+ return fmt.Errorf("%w: single @ is not allowed", ErrInvalidName)
}
sanitized.WriteByte('-')
@@ -31,7 +31,7 @@ func checkOrSanitizeRefname(name string, flags int, sanitized *strings.Builder)
sanitized.WriteByte('/')
}
- componentLen, err := checkRefnameComponent(remaining, &flags, sanitized, name)
+ componentLen, err := checkRefnameComponent(remaining, &flags, sanitized)
switch {
case sanitized != nil && componentLen == 0:
case componentLen <= 0:
@@ -39,7 +39,7 @@ func checkOrSanitizeRefname(name string, flags int, sanitized *strings.Builder)
return err
}
- return &NameError{Name: name, Reason: "component has zero length"}
+ return fmt.Errorf("%w: component has zero length", ErrInvalidName)
case err != nil:
return err
}
@@ -56,12 +56,12 @@ func checkOrSanitizeRefname(name string, flags int, sanitized *strings.Builder)
componentLen := len(remaining)
if componentLen > 0 && remaining[componentLen-1] == '.' {
if sanitized == nil {
- return &NameError{Name: name, Reason: "name ends with '.'"}
+ return fmt.Errorf("%w: name ends with '.'", ErrInvalidName)
}
}
if flags&nameAllowOneLevel == 0 && componentCount < 2 {
- return &NameError{Name: name, Reason: "one-level name is not allowed"}
+ return fmt.Errorf("%w: one-level name is not allowed", ErrInvalidName)
}
return nil