From fe6d53b30c20e57a371e3fbb8675ccdd91e629d8 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 8 Mar 2009 11:38:22 +0100 Subject: Fix issue with network identifier lookup --- src/device.c | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/device.c b/src/device.c index 687cea0c..c107757a 100644 --- a/src/device.c +++ b/src/device.c @@ -1451,28 +1451,9 @@ int connman_device_add_network(struct connman_device *device, struct connman_network *connman_device_get_network(struct connman_device *device, const char *identifier) { - struct connman_network *network; - char *temp; - unsigned int i; - DBG("device %p identifier %s", device, identifier); - temp = g_strdup(identifier); - if (temp == NULL) - return NULL; - - for (i = 0; i < strlen(temp); i++) { - char tmp = temp[i]; - if ((tmp < '0' || tmp > '9') && (tmp < 'A' || tmp > 'Z') && - (tmp < 'a' || tmp > 'z')) - temp[i] = '_'; - } - - network = g_hash_table_lookup(device->networks, temp); - - g_free(temp); - - return network; + return g_hash_table_lookup(device->networks, identifier); } /** -- cgit v1.2.3