diff --git a/src/files/WorldRegions.cpp b/src/files/WorldRegions.cpp index ebfcacc5..ffc51e8c 100644 --- a/src/files/WorldRegions.cpp +++ b/src/files/WorldRegions.cpp @@ -147,10 +147,7 @@ inline void calc_reg_coords( } std::unique_ptr WorldRegions::readChunkData( - int x, - int z, - uint32_t& length, - regfile* rfile + int x, int z, uint32_t& length, regfile* rfile ){ int regionX, regionZ, localX, localZ; calc_reg_coords(x, z, regionX, regionZ, localX, localZ); @@ -352,9 +349,7 @@ static std::unique_ptr write_inventories(Chunk* chunk, uint& datasize) auto datavec = builder.data(); datasize = builder.size(); auto data = std::make_unique(datasize); - for (uint i = 0; i < datasize; i++) { - data[i] = datavec[i]; - } + std::memcpy(data.get(), datavec, datasize); return data; }