service: Use g_hash_table_replace instead of insert function
authorTomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
Tue, 17 Apr 2012 09:27:41 +0000 (12:27 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 17 Apr 2012 10:37:52 +0000 (13:37 +0300)
src/service.c

index fd1340e..b76b0a9 100644 (file)
@@ -3706,7 +3706,7 @@ static void service_schedule_added(struct connman_service *service)
        DBG("service %p", service);
 
        g_hash_table_remove(services_notify->remove, service->path);
-       g_hash_table_insert(services_notify->add, service->path, service);
+       g_hash_table_replace(services_notify->add, service->path, service);
 
        service_schedule_changed();
 }
@@ -3721,7 +3721,7 @@ static void service_schedule_removed(struct connman_service *service)
        }
 
        g_hash_table_remove(services_notify->add, service->path);
-       g_hash_table_insert(services_notify->remove, g_strdup(service->path),
+       g_hash_table_replace(services_notify->remove, g_strdup(service->path),
                        NULL);
 
        service_schedule_changed();