File tree Expand file tree Collapse file tree 1 file changed +19
-17
lines changed
Expand file tree Collapse file tree 1 file changed +19
-17
lines changed Original file line number Diff line number Diff line change @@ -170,24 +170,26 @@ func (c *ContainerContext) Image() string {
170170 if c .c .Image == "" {
171171 return "<no image>"
172172 }
173- if c .trunc {
174- if trunc := TruncateID (c .c .ImageID ); trunc == TruncateID (c .c .Image ) {
175- return trunc
176- }
177- // truncate digest if no-trunc option was not selected
178- ref , err := reference .ParseNormalizedNamed (c .c .Image )
179- if err == nil {
180- if nt , ok := ref .(reference.NamedTagged ); ok {
181- // case for when a tag is provided
182- if namedTagged , err := reference .WithTag (reference .TrimNamed (nt ), nt .Tag ()); err == nil {
183- return reference .FamiliarString (namedTagged )
184- }
185- } else {
186- // case for when a tag is not provided
187- named := reference .TrimNamed (ref )
188- return reference .FamiliarString (named )
189- }
173+ if ! c .trunc {
174+ return c .c .Image
175+ }
176+ if trunc := TruncateID (c .c .ImageID ); trunc == TruncateID (c .c .Image ) {
177+ return trunc
178+ }
179+ ref , err := reference .ParseNormalizedNamed (c .c .Image )
180+ if err != nil {
181+ return c .c .Image
182+ }
183+
184+ if nt , ok := ref .(reference.NamedTagged ); ok {
185+ // strip the digest, but preserve the tag
186+ if namedTagged , err := reference .WithTag (reference .TrimNamed (nt ), nt .Tag ()); err == nil {
187+ return reference .FamiliarString (namedTagged )
190188 }
189+ } else {
190+ // case for when a tag is not provided
191+ named := reference .TrimNamed (ref )
192+ return reference .FamiliarString (named )
191193 }
192194
193195 return c .c .Image
You can’t perform that action at this time.
0 commit comments