Using String#unpack instead of String#bytes to work with Ruby < 1.8.7

This commit is contained in:
Richard Wöber 2010-01-04 22:40:37 +01:00
parent b43223b637
commit d9d3857ee0

View File

@ -15,7 +15,7 @@ module Compass
class << self
def crc(chunkdata='')
chunkdata.bytes.to_a.inject(0xffffffff){|crc, byte| CRC_TABLE[(crc ^ byte) & 0xff] ^ (crc >> 8) } ^ 0xffffffff
chunkdata.unpack('C*').to_a.inject(0xffffffff){|crc, byte| CRC_TABLE[(crc ^ byte) & 0xff] ^ (crc >> 8) } ^ 0xffffffff
end
def chunk(type, data="")