From e4376642d8f3e9c4153e2cadfd73407c4879174e Mon Sep 17 00:00:00 2001 From: SisMaker <1713699517@qq.com> Date: Thu, 1 Apr 2021 23:35:19 +0800 Subject: [PATCH] =?UTF-8?q?fx:=20=E4=BA=8C=E8=BF=9B=E5=88=B6=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E7=9A=84=E6=95=B0=E6=8D=AE=E8=A7=A3=E7=A0=81=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E5=80=99=20=20=E8=BF=94=E5=9B=9E=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E7=9A=84=20blob=20=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B=20tag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/eVPack.erl | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/eVPack.erl b/src/eVPack.erl index 014a83f..ebec423 100644 --- a/src/eVPack.erl +++ b/src/eVPack.erl @@ -1371,72 +1371,72 @@ decoder(192, RestBin) -> RefSize = binary:referenced_byte_size(RestBin), case RefSize / Length > ?VpBinaryCopyRatio of true -> - {binary:copy(BinStr), LeftBin}; + {{?blob, binary:copy(BinStr)}, LeftBin}; _ -> - {BinStr, LeftBin} + {{?blob, BinStr}, LeftBin} end; decoder(193, RestBin) -> <> = RestBin, RefSize = binary:referenced_byte_size(RestBin), case RefSize / Length > ?VpBinaryCopyRatio of true -> - {binary:copy(BinStr), LeftBin}; + {{?blob, binary:copy(BinStr)}, LeftBin}; _ -> - {BinStr, LeftBin} + {{?blob, BinStr}, LeftBin} end; decoder(194, RestBin) -> <> = RestBin, RefSize = binary:referenced_byte_size(RestBin), case RefSize / Length > ?VpBinaryCopyRatio of true -> - {binary:copy(BinStr), LeftBin}; + {{?blob, binary:copy(BinStr)}, LeftBin}; _ -> - {BinStr, LeftBin} + {{?blob, BinStr}, LeftBin} end; decoder(195, RestBin) -> <> = RestBin, RefSize = binary:referenced_byte_size(RestBin), case RefSize / Length > ?VpBinaryCopyRatio of true -> - {binary:copy(BinStr), LeftBin}; + {{?blob, binary:copy(BinStr)}, LeftBin}; _ -> - {BinStr, LeftBin} + {{?blob, BinStr}, LeftBin} end; decoder(196, RestBin) -> <> = RestBin, RefSize = binary:referenced_byte_size(RestBin), case RefSize / Length > ?VpBinaryCopyRatio of true -> - {binary:copy(BinStr), LeftBin}; + {{?blob, binary:copy(BinStr)}, LeftBin}; _ -> - {BinStr, LeftBin} + {{?blob, BinStr}, LeftBin} end; decoder(197, RestBin) -> <> = RestBin, RefSize = binary:referenced_byte_size(RestBin), case RefSize / Length > ?VpBinaryCopyRatio of true -> - {binary:copy(BinStr), LeftBin}; + {{?blob, binary:copy(BinStr)}, LeftBin}; _ -> - {BinStr, LeftBin} + {{?blob, BinStr}, LeftBin} end; decoder(198, RestBin) -> <> = RestBin, RefSize = binary:referenced_byte_size(RestBin), case RefSize / Length > ?VpBinaryCopyRatio of true -> - {binary:copy(BinStr), LeftBin}; + {{?blob, binary:copy(BinStr)}, LeftBin}; _ -> - {BinStr, LeftBin} + {{?blob, BinStr}, LeftBin} end; decoder(199, RestBin) -> <> = RestBin, RefSize = binary:referenced_byte_size(RestBin), case RefSize / Length > ?VpBinaryCopyRatio of true -> - {binary:copy(BinStr), LeftBin}; + {{?blob, binary:copy(BinStr)}, LeftBin}; _ -> - {BinStr, LeftBin} + {{?blob, BinStr}, LeftBin} end; decoder(_, _) -> erlang:throw({error, unexpected_end}).