Add return-if-fail checks to g_application_hold/release
authorMatthias Clasen <mclasen@redhat.com>
Mon, 15 Oct 2012 23:34:36 +0000 (19:34 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 15 Oct 2012 23:34:36 +0000 (19:34 -0400)
This is our common practice for public API.
https://bugzilla.gnome.org/show_bug.cgi?id=685208

gio/gapplication.c

index 5f922d1..cb6ad76 100644 (file)
@@ -1347,6 +1347,8 @@ g_application_register (GApplication  *application,
 void
 g_application_hold (GApplication *application)
 {
+  g_return_if_fail (G_IS_APPLICATION (application));
+
   if (application->priv->inactivity_timeout_id)
     {
       g_source_remove (application->priv->inactivity_timeout_id);
@@ -1381,6 +1383,8 @@ inactivity_timeout_expired (gpointer data)
 void
 g_application_release (GApplication *application)
 {
+  g_return_if_fail (G_IS_APPLICATION (application));
+
   application->priv->use_count--;
 
   if (application->priv->use_count == 0 && application->priv->inactivity_timeout)