From 7ad5c34e205d6789cea6510c09ff1a883f425353 Mon Sep 17 00:00:00 2001 From: Joel Bender Date: Wed, 16 Sep 2015 15:18:00 -0400 Subject: [PATCH] socket.inet_ntoa() does not like bytearray's --- py34/bacpypes/pdu.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/py34/bacpypes/pdu.py b/py34/bacpypes/pdu.py index eb09044..152519e 100755 --- a/py34/bacpypes/pdu.py +++ b/py34/bacpypes/pdu.py @@ -335,6 +335,8 @@ def pack_ip_addr(addr): def unpack_ip_addr(addr): """Given a six-octet BACnet address, return an IP address tuple.""" + if isinstance(addr, bytearray): + addr = bytes(addr) return (socket.inet_ntoa(addr[0:4]), struct.unpack('!H', addr[4:6])[0]) #