mirror of
https://codeberg.org/git-pages/git-pages.git
synced 2026-05-14 03:01:48 +00:00
Fix DIV/0 when compressing a site without contents.
I think this doesn't affect anything, but prevents an embarrassing
message from appearing in the log:
compress: saved NaN percent (0 B to 0 B)
This commit is contained in:
@@ -187,14 +187,16 @@ func CompressFiles(ctx context.Context, manifest *Manifest) {
|
||||
manifest.OriginalSize = proto.Int64(originalSize)
|
||||
manifest.CompressedSize = proto.Int64(compressedSize)
|
||||
|
||||
spaceSaving := (float64(originalSize) - float64(compressedSize)) / float64(originalSize)
|
||||
log.Printf("compress: saved %.2f percent (%s to %s)",
|
||||
spaceSaving*100.0,
|
||||
datasize.ByteSize(originalSize).HR(),
|
||||
datasize.ByteSize(compressedSize).HR(),
|
||||
)
|
||||
siteCompressionSpaceSaving.
|
||||
Observe(spaceSaving)
|
||||
if originalSize != 0 {
|
||||
spaceSaving := (float64(originalSize) - float64(compressedSize)) / float64(originalSize)
|
||||
log.Printf("compress: saved %.2f percent (%s to %s)",
|
||||
spaceSaving*100.0,
|
||||
datasize.ByteSize(originalSize).HR(),
|
||||
datasize.ByteSize(compressedSize).HR(),
|
||||
)
|
||||
siteCompressionSpaceSaving.
|
||||
Observe(spaceSaving)
|
||||
}
|
||||
}
|
||||
|
||||
// Apply post-processing steps to the manifest.
|
||||
|
||||
Reference in New Issue
Block a user