Commit fe37183f authored by Bastien Nocera's avatar Bastien Nocera

lib: Fix memory leak in up_client_get_devices()

When up_client_get_devices() fails to contact the D-Bus daemon, don't
leak the newly created array.
parent 95e8a2a3
......@@ -95,8 +95,6 @@ up_client_get_devices (UpClient *client)
g_return_val_if_fail (UP_IS_CLIENT (client), NULL);
array = g_ptr_array_new ();
if (up_client_glue_call_enumerate_devices_sync (client->priv->proxy,
&devices,
NULL,
......@@ -106,6 +104,8 @@ up_client_get_devices (UpClient *client)
return NULL;
}
array = g_ptr_array_new ();
for (i = 0; devices[i] != NULL; i++) {
UpDevice *device;
const char *object_path = devices[i];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment