summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-server.c
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus-server.c')
-rw-r--r--dbus/dbus-server.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/dbus/dbus-server.c b/dbus/dbus-server.c
index 755fadad..f04829b6 100644
--- a/dbus/dbus-server.c
+++ b/dbus/dbus-server.c
@@ -543,7 +543,7 @@ dbus_server_listen (const char *address,
DBusServer *server;
DBusAddressEntry **entries;
int len, i;
- DBusError first_connect_error;
+ DBusError first_connect_error = DBUS_ERROR_INIT;
dbus_bool_t handled_once;
_dbus_return_val_if_fail (address != NULL, NULL);
@@ -553,9 +553,8 @@ dbus_server_listen (const char *address,
return NULL;
server = NULL;
- dbus_error_init (&first_connect_error);
handled_once = FALSE;
-
+
for (i = 0; i < len; i++)
{
int j;
@@ -563,9 +562,8 @@ dbus_server_listen (const char *address,
for (j = 0; j < (int) _DBUS_N_ELEMENTS (listen_funcs); ++j)
{
DBusServerListenResult result;
- DBusError tmp_error;
-
- dbus_error_init (&tmp_error);
+ DBusError tmp_error = DBUS_ERROR_INIT;
+
result = (* listen_funcs[j].func) (entries[i],
&server,
&tmp_error);
@@ -1167,11 +1165,10 @@ _dbus_server_test (void)
for (i = 0; i < _DBUS_N_ELEMENTS (valid_addresses); i++)
{
- DBusError error;
+ DBusError error = DBUS_ERROR_INIT;
char *address;
char *id;
-
- dbus_error_init (&error);
+
server = dbus_server_listen (valid_addresses[i], &error);
if (server == NULL)
{