Skip to content

Commit

Permalink
Do not exit on unicode errors in logs (#104)
Browse files Browse the repository at this point in the history
  • Loading branch information
jsiverskog committed Aug 18, 2021
1 parent af8910c commit 3618983
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions pylink/jlink.py
Original file line number Diff line number Diff line change
Expand Up @@ -317,10 +317,10 @@ def __init__(self, lib=None, log=None, detailed_log=None, error=None, warn=None,
self._dll.JLINKARM_GetCompileDateTime.restype = ctypes.POINTER(ctypes.c_char)
self._dll.JLINKARM_GetRegisterName.restype = ctypes.POINTER(ctypes.c_char)

self.error_handler = lambda s: (error or logger.error)(s.decode())
self.warning_handler = lambda s: (warn or logger.warning)(s.decode())
self.log_handler = lambda s: (log or logger.info)(s.decode())
self.detailed_log_handler = lambda s: (detailed_log or logger.debug)(s.decode())
self.error_handler = lambda s: (error or logger.error)(s.decode(errors='replace'))
self.warning_handler = lambda s: (warn or logger.warning)(s.decode(errors='replace'))
self.log_handler = lambda s: (log or logger.info)(s.decode(errors='replace'))
self.detailed_log_handler = lambda s: (detailed_log or logger.debug)(s.decode(errors='replace'))

# Parameters used for open() in context manager
self.__serial_no = serial_no
Expand Down

0 comments on commit 3618983

Please sign in to comment.