summaryrefslogtreecommitdiff
path: root/qutebrowser/misc/crashsignal.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/misc/crashsignal.py')
-rw-r--r--qutebrowser/misc/crashsignal.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/qutebrowser/misc/crashsignal.py b/qutebrowser/misc/crashsignal.py
index daffa6341..05e5806df 100644
--- a/qutebrowser/misc/crashsignal.py
+++ b/qutebrowser/misc/crashsignal.py
@@ -326,8 +326,13 @@ class SignalHandler(QObject):
self._handlers = {
signal.SIGINT: self.interrupt,
signal.SIGTERM: self.interrupt,
- signal.SIGHUP: self.reload_config,
}
+ platform_dependant_handlers = {
+ "SIGHUP": self.reload_config,
+ }
+ for sig_str, handler in platform_dependant_handlers.items():
+ if hasattr(signal.Signals, sig_str):
+ self._handlers[signal.Signals[sig_str]] = handler
def activate(self):
"""Set up signal handlers.