diff -r 032bf4f225d0 -r 3deeda82636a svghmi/hmi_tree.py --- a/svghmi/hmi_tree.py Wed May 31 10:38:03 2023 +0200 +++ b/svghmi/hmi_tree.py Wed May 31 10:40:53 2023 +0200 @@ -150,10 +150,10 @@ s = hashlib.new('md5') self._hash(s) # limit size to HMI_HASH_SIZE as in svghmi.c - return list(map(ord,s.digest()))[:8] + return s.digest()[:8] def _hash(self, s): - s.update(str((self.name,self.nodetype))) + s.update(self.name.encode() + self.nodetype.encode()) if hasattr(self, "children"): for c in self.children: c._hash(s)