@@ -1615,7 +1615,10 @@ func finishCommand(
16151615 errutil .WarnOn (err )
16161616
16171617 if err == nil {
1618- cmdReport .MinifiedBy = float64 (imageInspector .ImageInfo .VirtualSize ) / float64 (newImageInspector .ImageInfo .VirtualSize )
1618+ if newImageInspector .ImageInfo .Size > 0 {
1619+ cmdReport .MinifiedBy = float64 (imageInspector .ImageInfo .Size ) / float64 (newImageInspector .ImageInfo .Size )
1620+ }
1621+
16191622 imgIdentity := crt .ImageToIdentity (imageInspector .ImageInfo )
16201623 cmdReport .SourceImage = report.ImageMetadata {
16211624 Identity : report.ImageIdentity {
@@ -1625,8 +1628,8 @@ func finishCommand(
16251628 Digests : imgIdentity .ShortDigests ,
16261629 FullDigests : imgIdentity .RepoDigests ,
16271630 },
1628- Size : imageInspector .ImageInfo .VirtualSize ,
1629- SizeHuman : humanize .Bytes (uint64 (imageInspector .ImageInfo .VirtualSize )),
1631+ Size : imageInspector .ImageInfo .Size ,
1632+ SizeHuman : humanize .Bytes (uint64 (imageInspector .ImageInfo .Size )),
16301633 CreateTime : imageInspector .ImageInfo .Created .UTC ().Format (time .RFC3339 ),
16311634 Author : imageInspector .ImageInfo .Author ,
16321635 RuntimeName : imageInspector .ImageInfo .RuntimeName ,
@@ -1652,8 +1655,8 @@ func finishCommand(
16521655 cmdReport .SourceImage .Labels = imageInspector .ImageInfo .Config .Labels
16531656 cmdReport .SourceImage .EnvVars = imageInspector .ImageInfo .Config .Env
16541657
1655- cmdReport .MinifiedImageSize = newImageInspector .ImageInfo .VirtualSize
1656- cmdReport .MinifiedImageSizeHuman = humanize .Bytes (uint64 (newImageInspector .ImageInfo .VirtualSize ))
1658+ cmdReport .MinifiedImageSize = newImageInspector .ImageInfo .Size
1659+ cmdReport .MinifiedImageSizeHuman = humanize .Bytes (uint64 (newImageInspector .ImageInfo .Size ))
16571660
16581661 xc .Out .Info ("results" ,
16591662 ovars {
0 commit comments