svghmi/hmi_tree.py
changeset 3817 3deeda82636a
parent 3750 f62625418bff
child 3854 d29d67e86532
--- 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)