diff --git a/src/eir.c b/src/eir.c
index ebc79b5..cc1c5dd 100644
--- a/src/eir.c
+++ b/src/eir.c
void eir_data_free(struct eir_data *eir)
{
- g_slist_free_full(eir->services, g_free);
+ g_slist_free_full(eir->services, free);
eir->services = NULL;
g_free(eir->name);
eir->name = NULL;
uuid_str = bt_uuid2string(&service);
if (!uuid_str)
continue;
- eir->services = g_slist_append(eir->services,
- g_strdup(uuid_str));
- free(uuid_str);
+ eir->services = g_slist_append(eir->services, uuid_str);
}
}
uuid_str = bt_uuid2string(&service);
if (!uuid_str)
continue;
- eir->services = g_slist_append(eir->services,
- g_strdup(uuid_str));
- free(uuid_str);
+ eir->services = g_slist_append(eir->services, uuid_str);
}
}
uuid_str = bt_uuid2string(&service);
if (!uuid_str)
continue;
- eir->services = g_slist_append(eir->services,
- g_strdup(uuid_str));
- free(uuid_str);
+ eir->services = g_slist_append(eir->services, uuid_str);
uuid_ptr += 16;
}
}