[glib] GApplication: allow handles_commandline and service
- From: Ryan Lortie <desrt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] GApplication: allow handles_commandline and service
- Date: Fri, 10 Jan 2014 18:26:46 +0000 (UTC)
commit d3017967d8123e800fd593e22fda1c0d7f40071f
Author: Ryan Lortie <desrt desrt ca>
Date: Fri Jan 10 11:17:44 2014 -0500
GApplication: allow handles_commandline and service
The default local_command_line handler has a fast return path for the
case that we handle the commandline by forwarding it to the primary
instance, but this doesn't account for the fact that we may want to
become a service.
Allow for this by making sure we don't take the fast path of the service
flag is set.
gio/gapplication.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gio/gapplication.c b/gio/gapplication.c
index 722e1ab..2024048 100644
--- a/gio/gapplication.c
+++ b/gio/gapplication.c
@@ -494,7 +494,8 @@ g_application_real_local_command_line (GApplication *application,
}
}
- if (application->priv->flags & G_APPLICATION_HANDLES_COMMAND_LINE)
+ if ((application->priv->flags & G_APPLICATION_HANDLES_COMMAND_LINE) &&
+ !(application->priv->flags & G_APPLICATION_IS_SERVICE))
return FALSE;
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]