From 87fcfb62e45d44401418cc8560a2014268e64575 Mon Sep 17 00:00:00 2001 From: James Cameron Date: Mon, 19 Nov 2018 14:12:51 +1100 Subject: [PATCH] Fedora 18 backport - GLib does not have unix_signal_add --- src/sugar3/activity/activity.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sugar3/activity/activity.py b/src/sugar3/activity/activity.py index 43871273..16e63f90 100644 --- a/src/sugar3/activity/activity.py +++ b/src/sugar3/activity/activity.py @@ -316,7 +316,9 @@ class Activity(Window, Gtk.Container): } def __init__(self, handle, create_jobject=True): - GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, signal.SIGINT, self.close) + if hasattr(GLib, 'unix_signal_add'): + GLib.unix_signal_add( + GLib.PRIORITY_DEFAULT, signal.SIGINT, self.close) # Stuff that needs to be done early icons_path = os.path.join(get_bundle_path(), 'icons')