# HG changeset patch # User Pierre-Yves David # Date 1693398175 -7200 # Node ID 29ce50726ce00a40b4668870c883964cda75f95e # Parent 6ca86508047975f18d5b1ded9f648ef1ebce643f ui: use sysstr to check for attribute presence We do not need bytes here. diff -r 6ca865080479 -r 29ce50726ce0 mercurial/ui.py --- a/mercurial/ui.py Wed Aug 30 14:07:02 2023 +0200 +++ b/mercurial/ui.py Wed Aug 30 14:22:55 2023 +0200 @@ -1467,7 +1467,7 @@ self.flush() wasformatted = self.formatted() - if util.safehasattr(signal, b"SIGPIPE"): + if util.safehasattr(signal, "SIGPIPE"): signal.signal(signal.SIGPIPE, _catchterm) if self._runpager(pagercmd, pagerenv): self.pageractive = True @@ -1547,7 +1547,7 @@ @self.atexit def killpager(): - if util.safehasattr(signal, b"SIGINT"): + if util.safehasattr(signal, "SIGINT"): signal.signal(signal.SIGINT, signal.SIG_IGN) # restore original fds, closing pager.stdin copies in the process os.dup2(stdoutfd, procutil.stdout.fileno())