diff options
author | Lars Uebernickel <lars@uebernic.de> | 2013-10-21 12:31:12 -0400 |
---|---|---|
committer | Lars Uebernickel <lars@uebernic.de> | 2013-10-21 12:31:12 -0400 |
commit | 97c4a2f191babacf8f56646d50bec5ecd6aa0a0b (patch) | |
tree | 68143be79ba36199e639b7e5d4693e145db6b427 | |
parent | 6f8c5e18819473e305ab9011b54bb892fc0712e2 (diff) | |
download | glib-wip/gnotification.tar.gz |
Activate application when default action is unsetwip/gnotification
-rw-r--r-- | gio/gnotificationbackend.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gio/gnotificationbackend.c b/gio/gnotificationbackend.c index d5ced9c08..a3bcde5b6 100644 --- a/gio/gnotificationbackend.c +++ b/gio/gnotificationbackend.c @@ -97,10 +97,16 @@ g_notification_backend_activate_action (GNotificationBackend *backend, GVariant *parameter) { g_return_if_fail (G_IS_NOTIFICATION_BACKEND (backend)); - g_return_if_fail (name != NULL); - if (g_str_has_prefix (name, "app.")) - g_action_group_activate_action (G_ACTION_GROUP (backend->application), name + 4, parameter); + if (name) + { + if (g_str_has_prefix (name, "app.")) + g_action_group_activate_action (G_ACTION_GROUP (backend->application), name + 4, parameter); + } + else + { + g_application_activate (backend->application); + } } GDBusConnection * |