[glib: 1/2] gapplication: Guard g_application_mark_busy()
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 1/2] gapplication: Guard g_application_mark_busy()
- Date: Thu, 10 Jun 2021 12:44:14 +0000 (UTC)
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]