summaryrefslogtreecommitdiffstats
path: root/daemon
diff options
context:
space:
mode:
Diffstat (limited to 'daemon')
-rw-r--r--daemon/echo.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/daemon/echo.c b/daemon/echo.c
index eb1d384b..1dedacca 100644
--- a/daemon/echo.c
+++ b/daemon/echo.c
@@ -408,7 +408,11 @@ int main(int argc, char *argv[])
main_loop = g_main_loop_new(NULL, FALSE);
- conn = init_dbus_direct(addr);
+ if (argc > 1 && !strcmp(argv[1], "-s"))
+ conn = init_dbus_direct(addr);
+ else
+ conn = init_dbus(NULL, NULL, NULL);
+
if (!conn) {
error("Connection to bus failed");
g_main_loop_unref(main_loop);