--- a/mercurial/ui.py Thu Dec 08 15:33:19 2022 +0100
+++ b/mercurial/ui.py Thu Aug 31 23:56:15 2023 +0200
@@ -1467,7 +1467,7 @@
self.flush()
wasformatted = self.formatted()
- if util.safehasattr(signal, "SIGPIPE"):
+ if hasattr(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, "SIGINT"):
+ if hasattr(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())