From 9313b904026e50d8b3209c84e3ac331435dbe1f1 Mon Sep 17 00:00:00 2001 From: Henrik Wahlgren Date: Mon, 22 Jan 2024 14:57:50 +0100 Subject: [PATCH] (fix) Append on bytes in DataArray.to_bytes Error when creating data from DlmsData. Function returns bytes and not an int so should have been extend instead of append. Fixes #73 (fix) Append on bytes in DataArray.to_bytes Error when creating data from DlmsData. Function returns bytes and not an int so should have been extend instead of append. Fixes #73 (fix) Append on bytes in DataArray.to_bytes Error when creating data from DlmsData. Function returns bytes and not an int so should have been extend instead of append. Fixes #73 (fix) Append on bytes in DataArray.to_bytes Error when creating data from DlmsData. Function returns bytes and not an int so should have been extend instead of append. Fixes #73 (fix) Append on bytes in DataArray.to_bytes Error when creating data from DlmsData. Function returns bytes and not an int so should have been extend instead of append. Fixes #73 (fix) Append on bytes in DataArray.to_bytes Error when creating data from DlmsData. Function returns bytes and not an int so should have been extend instead of append. Fixes #73 (fix) Append on bytes in DataArray.to_bytes Error when creating data from DlmsData. Function returns bytes and not an int so should have been extend instead of append. Fixes #73 (fix) Append on bytes in DataArray.to_bytes Error when creating data from DlmsData. Function returns bytes and not an int so should have been extend instead of append. Fixes #73 --- dlms_cosem/dlms_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlms_cosem/dlms_data.py b/dlms_cosem/dlms_data.py index c5d9c67..65381d8 100644 --- a/dlms_cosem/dlms_data.py +++ b/dlms_cosem/dlms_data.py @@ -76,7 +76,7 @@ class DataArray(BaseDlmsData): def to_bytes(self) -> bytes: out = bytearray() out.append(self.TAG) - out.append(encode_variable_integer(len(self.value))) + out.extend(encode_variable_integer(len(self.value))) for item in self.value: out.extend(item.to_bytes()) return bytes(out)