X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fgpermission.c;h=0fcd17ec74032b4627ffff9b77d4a103784aa56a;hb=7103484017ff000d01ed94567539d37fa09b32b2;hp=421d63ae6e79a1a4be3b737f1e9334bfb39e1d96;hpb=38720494452aa336eb2f168ac4bd2add138c400e;p=platform%2Fupstream%2Fglib.git diff --git a/gio/gpermission.c b/gio/gpermission.c index 421d63a..0fcd17e 100644 --- a/gio/gpermission.c +++ b/gio/gpermission.c @@ -12,9 +12,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library; if not, see . * * Author: Ryan Lortie */ @@ -108,6 +106,7 @@ g_permission_acquire (GPermission *permission, GCancellable *cancellable, GError **error) { + g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE); return G_PERMISSION_GET_CLASS (permission) ->acquire (permission, cancellable, error); } @@ -132,6 +131,7 @@ g_permission_acquire_async (GPermission *permission, GAsyncReadyCallback callback, gpointer user_data) { + g_return_if_fail (G_IS_PERMISSION (permission)); G_PERMISSION_GET_CLASS (permission) ->acquire_async (permission, cancellable, callback, user_data); } @@ -157,6 +157,7 @@ g_permission_acquire_finish (GPermission *permission, GAsyncResult *result, GError **error) { + g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE); return G_PERMISSION_GET_CLASS (permission) ->acquire_finish (permission, result, error); } @@ -192,6 +193,7 @@ g_permission_release (GPermission *permission, GCancellable *cancellable, GError **error) { + g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE); return G_PERMISSION_GET_CLASS (permission) ->release (permission, cancellable, error); } @@ -216,6 +218,7 @@ g_permission_release_async (GPermission *permission, GAsyncReadyCallback callback, gpointer user_data) { + g_return_if_fail (G_IS_PERMISSION (permission)); G_PERMISSION_GET_CLASS (permission) ->release_async (permission, cancellable, callback, user_data); } @@ -241,6 +244,7 @@ g_permission_release_finish (GPermission *permission, GAsyncResult *result, GError **error) { + g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE); return G_PERMISSION_GET_CLASS (permission) ->release_finish (permission, result, error); } @@ -260,6 +264,7 @@ g_permission_release_finish (GPermission *permission, gboolean g_permission_get_allowed (GPermission *permission) { + g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE); return permission->priv->allowed; } @@ -278,6 +283,7 @@ g_permission_get_allowed (GPermission *permission) gboolean g_permission_get_can_acquire (GPermission *permission) { + g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE); return permission->priv->can_acquire; } @@ -296,6 +302,7 @@ g_permission_get_can_acquire (GPermission *permission) gboolean g_permission_get_can_release (GPermission *permission) { + g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE); return permission->priv->can_release; } @@ -320,8 +327,11 @@ g_permission_impl_update (GPermission *permission, gboolean can_acquire, gboolean can_release) { - GObject *object = G_OBJECT (permission); + GObject *object; + g_return_if_fail (G_IS_PERMISSION (permission)); + + object = G_OBJECT (permission); g_object_freeze_notify (object); allowed = allowed != FALSE;