From 5376109eb902c8c0eac8fde89358bce1b792e4b4 Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Fri, 12 Aug 2016 12:50:14 -0400 Subject: minor cleanups --- src/zip.cr | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/zip.cr b/src/zip.cr index db5088f..ea0142f 100644 --- a/src/zip.cr +++ b/src/zip.cr @@ -1637,11 +1637,11 @@ module Zip # Return number of bytes needed for this Extra. # def bytes_needed : UInt16 - 4.to_u16 + @data.size.to_u16 + (4 + @data.size).to_u16 end def to_s(io) : UInt16 - @code.to_u64.to_io(io, LE) + @code.to_u16.to_io(io, LE) @data.size.to_u16.to_io(io, LE) @data.to_s(io) @@ -1770,7 +1770,7 @@ module Zip def self.pack(extras : Array(Extra::Base)?) : Bytes if extras && extras.size > 0 # create backing buffer for extras - buf = Bytes.new(extras.reduce(0_u32) { |r, e| r + e.bytes_needed }) + buf = Bytes.new(extras.reduce(0) { |r, e| r + e.bytes_needed }) # create io and write each extra data to io io = MemoryIO.new(buf) -- cgit v1.2.3