From 694a007543fafe751cbfab07093ba1b3ae58f1b6 Mon Sep 17 00:00:00 2001 From: zounengren Date: Mon, 27 Sep 2021 04:29:46 +0800 Subject: [PATCH] replace deprecated function Signed-off-by: Zou Nengren --- reference/docker/reference.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/reference/docker/reference.go b/reference/docker/reference.go index 0998639b0..6fa97dfdc 100644 --- a/reference/docker/reference.go +++ b/reference/docker/reference.go @@ -338,11 +338,13 @@ func WithDigest(name Named, digest digest.Digest) (Canonical, error) { // TrimNamed removes any tag or digest from the named reference. func TrimNamed(ref Named) Named { - domain, path := SplitHostname(ref) - return repository{ - domain: domain, - path: path, + repo := repository{} + if r, ok := ref.(namedRepository); ok { + repo.domain, repo.path = r.Domain(), r.Path() + } else { + repo.domain, repo.path = splitDomain(ref.Name()) } + return repo } func getBestReferenceType(ref reference) Reference {