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.
This commit is contained in:
Peter Bloomfield 2021-05-17 11:50:12 -04:00
parent d64d46dc42
commit 955307208f

View File

@ -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++;