# HG changeset patch # User Edouard Tisserant # Date 1684535851 -7200 # Node ID fcd2826f5c9e17032e57b84fbe335bdbc6d3a172 # Parent eafb8f000584097f7979dd4498e066e00bba738b Fix bytes/string confusion with Logging diff -r eafb8f000584 -r fcd2826f5c9e runtime/PLCObject.py --- a/runtime/PLCObject.py Sat May 20 00:36:41 2023 +0200 +++ b/runtime/PLCObject.py Sat May 20 00:37:31 2023 +0200 @@ -131,7 +131,8 @@ msg, = args PLCprint(msg) if self._LogMessage is not None: - return self._LogMessage(level, msg.encode(), len(msg)) + bmsg = msg.encode() + return self._LogMessage(level, bmsg, len(bmsg)) return None @RunInMain @@ -489,7 +490,7 @@ self.PythonThreadCondLock.release() def _fail(self, msg): - self.LogMessage(0, msg.decode()) + self.LogMessage(0, msg) self.PLCStatus = PlcStatus.Broken self.StatusChange()