]> Pileus Git - ~andy/gtk/commitdiff
Allow NULL permissions
authorMatthias Clasen <mclasen@redhat.com>
Sat, 21 May 2011 13:12:02 +0000 (09:12 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 21 May 2011 13:12:40 +0000 (09:12 -0400)
This is useful in some scenarios.

gtk/gtklockbutton.c

index 913cfc2aa91abbf3d1460910a2a715543bb27d6a..713c2ff05f686b2d44043d05317556b86d1a3077 100644 (file)
@@ -660,7 +660,7 @@ gtk_lock_button_get_permission (GtkLockButton *button)
 /**
  * gtk_lock_button_set_permission:
  * @button: a #GtkLockButton
- * @permission: a #GPermission object
+ * @permission: (allow-none): a #GPermission object, or %NULL
  *
  * Sets the #GPermission object that controls @button.
  *
@@ -673,7 +673,7 @@ gtk_lock_button_set_permission (GtkLockButton *button,
   GtkLockButtonPrivate *priv;
 
   g_return_if_fail (GTK_IS_LOCK_BUTTON (button));
-  g_return_if_fail (G_IS_PERMISSION (permission));
+  g_return_if_fail (permission == NULL || G_IS_PERMISSION (permission));
 
   priv = button->priv;