From 90c40152edea20903bfde7a6864dbde646a2ac98 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 11 Mar 2025 19:30:33 +0100 Subject: [PATCH] Simplify getting signal for renderer process exit --- qutebrowser/mainwindow/tabbedbrowser.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/qutebrowser/mainwindow/tabbedbrowser.py b/qutebrowser/mainwindow/tabbedbrowser.py index d827bfa55..e0938ae36 100644 --- a/qutebrowser/mainwindow/tabbedbrowser.py +++ b/qutebrowser/mainwindow/tabbedbrowser.py @@ -4,6 +4,7 @@ """The main tabbed browser widget.""" +import os import signal import collections import functools @@ -1011,11 +1012,11 @@ class TabbedBrowser(QWidget): } sig = None - if utils.is_posix and code > 128: - try: - sig = signal.Signals(code - 128) - except ValueError: - pass + try: + if os.WIFSIGNALED(code): + sig = signal.Signals(os.WTERMSIG(code)) + except (AttributeError, ValueError): + pass if sig is not None: msg = messages[status] + f" (status {code}: {sig.name})"