MCPcopy
hub / github.com/git-lfs/git-lfs / parseOid

Function parseOid

lfs/pointer.go:215–228  ·  view source on GitHub ↗
(value string)

Source from the content-addressed store, hash-verified

213}
214
215func parseOid(value string) (string, error) {
216 parts := strings.SplitN(value, ":", 2)
217 if len(parts) != 2 {
218 return "", errors.New(tr.Tr.Get("Invalid OID value: %s", value))
219 }
220 if parts[0] != oidType {
221 return "", errors.New(tr.Tr.Get("Invalid OID type: %s", parts[0]))
222 }
223 oid := parts[1]
224 if !oidRE.MatchString(oid) {
225 return "", errors.New(tr.Tr.Get("Invalid OID: %s", oid))
226 }
227 return oid, nil
228}
229
230func parsePointerExtension(key string, value string) (*PointerExtension, error) {
231 keyParts := strings.SplitN(key, "-", 3)

Callers 2

decodeKVFunction · 0.85
parsePointerExtensionFunction · 0.85

Calls 2

NewFunction · 0.92
GetMethod · 0.65

Tested by

no test coverage detected