[glib: 1/2] gapplication: Guard g_application_mark_busy()




commit 955307208f3c8a585ce8fc79195c5c9a0b7d843b
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Mon May 17 11:50:12 2021 -0400

    gapplication: Guard g_application_mark_busy()
    
    The `GApplication` must be registered before calling
    `g_application_mark_busy()`. Document that, and add a guard.
    
    The same is true for `g_application_unmark_busy()`, but the existing
    documentation and guard for `busy_count > 0` are enough.

 gio/gapplication.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/gio/gapplication.c b/gio/gapplication.c
index dfdd90eeb..fbb9d4ebe 100644
--- a/gio/gapplication.c
+++ b/gio/gapplication.c
@@ -2832,6 +2832,8 @@ g_application_quit (GApplication *application)
  *
  * To cancel the busy indication, use g_application_unmark_busy().
  *
+ * The application must be registered before calling this function.
+ *
  * Since: 2.38
  **/
 void
@@ -2840,6 +2842,7 @@ g_application_mark_busy (GApplication *application)
   gboolean was_busy;
 
   g_return_if_fail (G_IS_APPLICATION (application));
+  g_return_if_fail (application->priv->is_registered);
 
   was_busy = (application->priv->busy_count > 0);
   application->priv->busy_count++;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]