From cf91bc3033e20fb0dd0fe0c58edb2af2e27bcbde Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 19 Dec 2019 19:28:53 -0800 Subject: [PATCH] fix array decode --- src/dataencode.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dataencode.cpp b/src/dataencode.cpp index eacea33..d562d65 100644 --- a/src/dataencode.cpp +++ b/src/dataencode.cpp @@ -224,7 +224,7 @@ void to_wire(Buffer& buf, const shared_array& varr) template void from_wire(Buffer& buf, shared_array& varr) { - Size slen; + Size slen{}; from_wire(buf, slen); shared_array arr(slen.size); for(auto i : range(arr.size())) { @@ -232,6 +232,7 @@ void from_wire(Buffer& buf, shared_array& varr) from_wire(buf, temp); arr[i] = temp; } + varr = arr.freeze().template castTo(); } }