diff options
Diffstat (limited to 'lib/plum/hpack/encoder.rb')
-rw-r--r-- | lib/plum/hpack/encoder.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/plum/hpack/encoder.rb b/lib/plum/hpack/encoder.rb index d817589..2653c5b 100644 --- a/lib/plum/hpack/encoder.rb +++ b/lib/plum/hpack/encoder.rb @@ -12,13 +12,13 @@ module Plum @huffman = huffman end def encode(headers) - out = String.new.force_encoding(Encoding::BINARY) + out = "".b headers.each do |name, value| name = name.to_s value = value.to_s if index = search(name, value) out << encode_indexed(index) - elsif index = search(name, nil) + elsif index = search_half(name) out << encode_half_indexed(index, value) else out << encode_literal(name, value) |