From b7b4d4f133ae557e5f24f3b151b249eac3d822b8 Mon Sep 17 00:00:00 2001 From: Nicolas Viennot Date: Wed, 7 Oct 2015 00:00:45 -0700 Subject: [PATCH] Allow new format strings to be parsed as binaries --- lib/message_pack/unpacker.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/message_pack/unpacker.ex b/lib/message_pack/unpacker.ex index 8a92571..76744a3 100644 --- a/lib/message_pack/unpacker.ex +++ b/lib/message_pack/unpacker.ex @@ -95,6 +95,7 @@ defmodule MessagePack.Unpacker do # old row format defp do_unpack(<< 0b101 :: 3, len :: 5, binary :: size(len)-binary, rest :: binary >>, %{enable_string: false}), do: { binary, rest } + defp do_unpack(<< 0xD9, len :: 8-unsigned-integer-unit(1), binary :: size(len)-binary, rest :: binary >>, %{enable_string: false}), do: {binary, rest } defp do_unpack(<< 0xDA, len :: 16-unsigned-integer-unit(1), binary :: size(len)-binary, rest :: binary >>, %{enable_string: false}), do: { binary, rest } defp do_unpack(<< 0xDB, len :: 32-unsigned-integer-unit(1), binary :: size(len)-binary, rest :: binary >>, %{enable_string: false}), do: { binary, rest }