summaryrefslogtreecommitdiffstats
path: root/src/daemon/server-lookup.c
diff options
context:
space:
mode:
authorTanu Kaskinen <tanuk@iki.fi>2009-06-19 15:17:57 +0300
committerTanu Kaskinen <tanuk@iki.fi>2009-06-19 15:17:57 +0300
commit3c6a0acc98a8326ad7a19c29005bba353396a88b (patch)
tree2d91d1dc3434084667f8eafaa037238982444375 /src/daemon/server-lookup.c
parent123c6a3c6ffc9903c0855e38445fc3b6588311ce (diff)
dbus-protocol: Implement TCP server startup.
Diffstat (limited to 'src/daemon/server-lookup.c')
-rw-r--r--src/daemon/server-lookup.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/daemon/server-lookup.c b/src/daemon/server-lookup.c
index 2d2d8ce6..33d6b24c 100644
--- a/src/daemon/server-lookup.c
+++ b/src/daemon/server-lookup.c
@@ -120,14 +120,11 @@ static DBusHandlerResult handle_get_address(DBusConnection *conn, DBusMessage *m
return DBUS_HANDLER_RESULT_HANDLED;
}
- pa_client_conf_free(conf);
-
if (conf->default_dbus_server) {
- if (!(address = dbus_address_escape_value(conf->default_dbus_server)))
- goto oom;
+ address = pa_xstrdup(conf->default_dbus_server);
} else {
if (!(address = pa_get_dbus_address_from_server_type(sl->core->server_type))) {
- if (!(reply = dbus_message_new_error(msg, DBUS_ERROR_FAILED, "get_dbus_server_from_type() failed.")))
+ if (!(reply = dbus_message_new_error(msg, DBUS_ERROR_FAILED, "PulseAudio internal error: get_dbus_server_from_type() failed.")))
goto fail;
if (!dbus_connection_send(conn, reply, NULL))
goto oom;
@@ -144,10 +141,8 @@ static DBusHandlerResult handle_get_address(DBusConnection *conn, DBusMessage *m
if (!dbus_connection_send(conn, reply, NULL))
goto oom;
- pa_log_debug("handle_get_dbus_address(): Sent reply with address '%s'.", address);
-
+ pa_client_conf_free(conf);
pa_xfree(address);
-
dbus_message_unref(reply);
return DBUS_HANDLER_RESULT_HANDLED;