From 9c7febe78e514a96efa88a33cdb7d77fa9a02d2f Mon Sep 17 00:00:00 2001 From: Dmytro Manchynskyi Date: Sat, 28 May 2022 15:42:07 +0300 Subject: [PATCH] mca: Get rid of float conversion --- save/region/mca.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/save/region/mca.go b/save/region/mca.go index 9b85b49..9ded58c 100644 --- a/save/region/mca.go +++ b/save/region/mca.go @@ -4,7 +4,6 @@ import ( "encoding/binary" "errors" "io" - "math" "os" "time" ) @@ -158,7 +157,7 @@ func (r *Region) ReadSector(x, z int) (data []byte, err error) { // WriteSector write Chunk data into region file func (r *Region) WriteSector(x, z int, data []byte) error { - need := int32(math.Ceil(float64(len(data)+4) / 4096)) + need := int32((len(data) + 4 + 4096 - 1) / 4096) n, now := sectorLoc(r.offsets[z][x]) // maximum chunk size is 1MB