lib/amq/protocol/client.rb in amq-protocol-2.0.0 vs lib/amq/protocol/client.rb in amq-protocol-2.0.1
- old
+ new
@@ -1435,10 +1435,11 @@
# result = [60, 0, body_size, flags].pack('n2Qn')
result = [60, 0].pack(PACK_UINT16_X2)
result += AMQ::Pack.pack_uint64_big_endian(body_size)
result += [flags].pack(PACK_UINT16)
- result + pieces.join(EMPTY_STRING)
+ pieces_joined = pieces.join(EMPTY_STRING)
+ result.force_encoding(pieces_joined.encoding) + pieces_joined
end
# THIS DECODES ONLY FLAGS
DECODE_PROPERTIES = {
0x8000 => :content_type,