[glib] Improve preconditions in action-related GApplication api
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Improve preconditions in action-related GApplication api
- Date: Mon, 7 Mar 2011 04:09:23 +0000 (UTC)
commit fc75b2597dcbb44214ebf40d8c15b741299ddaab
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Mar 6 23:08:46 2011 -0500
Improve preconditions in action-related GApplication api
https://bugzilla.gnome.org/show_bug.cgi?id=643780
gio/gapplication.c | 16 ++++++++++++----
1 files changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/gio/gapplication.c b/gio/gapplication.c
index 70ff148..600036f 100644
--- a/gio/gapplication.c
+++ b/gio/gapplication.c
@@ -1385,7 +1385,8 @@ g_application_get_action_enabled (GActionGroup *action_group,
{
GApplication *application = G_APPLICATION (action_group);
- g_return_val_if_fail (application->priv->actions != NULL, FALSE);
+ g_return_val_if_fail (application->priv->remote_actions != NULL ||
+ application->priv->actions != NULL, FALSE);
g_return_val_if_fail (application->priv->is_registered, FALSE);
if (application->priv->remote_actions)
@@ -1408,7 +1409,8 @@ g_application_get_action_parameter_type (GActionGroup *action_group,
{
GApplication *application = G_APPLICATION (action_group);
- g_return_val_if_fail (application->priv->actions != NULL, NULL);
+ g_return_val_if_fail (application->priv->remote_actions != NULL ||
+ application->priv->actions != NULL, NULL);
g_return_val_if_fail (application->priv->is_registered, NULL);
if (application->priv->remote_actions)
@@ -1434,7 +1436,8 @@ g_application_get_action_state_type (GActionGroup *action_group,
{
GApplication *application = G_APPLICATION (action_group);
- g_return_val_if_fail (application->priv->actions != NULL, NULL);
+ g_return_val_if_fail (application->priv->remote_actions != NULL ||
+ application->priv->actions != NULL, NULL);
g_return_val_if_fail (application->priv->is_registered, NULL);
if (application->priv->remote_actions)
@@ -1460,7 +1463,8 @@ g_application_get_action_state (GActionGroup *action_group,
{
GApplication *application = G_APPLICATION (action_group);
- g_return_val_if_fail (application->priv->actions != NULL, NULL);
+ g_return_val_if_fail (application->priv->remote_actions != NULL ||
+ application->priv->actions != NULL, NULL);
g_return_val_if_fail (application->priv->is_registered, NULL);
if (application->priv->remote_actions)
@@ -1487,6 +1491,8 @@ g_application_change_action_state (GActionGroup *action_group,
{
GApplication *application = G_APPLICATION (action_group);
+ g_return_if_fail (application->priv->is_remote ||
+ application->priv->actions != NULL);
g_return_if_fail (application->priv->is_registered);
if (application->priv->is_remote)
@@ -1506,6 +1512,8 @@ g_application_activate_action (GActionGroup *action_group,
{
GApplication *application = G_APPLICATION (action_group);
+ g_return_if_fail (application->priv->is_remote ||
+ application->priv->actions != NULL);
g_return_if_fail (application->priv->is_registered);
if (application->priv->is_remote)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]