objects: simplify destroy functions
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Tue, 17 Mar 2015 20:42:31 +0000 (16:42 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 19 Mar 2015 18:08:26 +0000 (14:08 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
lib/objects.c

index 5ac72c55d21675dcf66133b38a99500fabef77fa..cd86f976d8032b1ae6ade811c41656ff6b99c583 100644 (file)
@@ -87,9 +87,7 @@ struct bt_object_map {
 static
 void bt_object_string_destroy(struct bt_object *object)
 {
-       struct bt_object_string *string_obj = BT_OBJECT_TO_STRING(object);
-
-       g_string_free(string_obj->gstr, TRUE);
+       g_string_free(BT_OBJECT_TO_STRING(object)->gstr, TRUE);
 }
 
 static
@@ -105,14 +103,12 @@ void bt_object_array_destroy(struct bt_object *object)
 static
 void bt_object_map_destroy(struct bt_object *object)
 {
-       struct bt_object_map *map = BT_OBJECT_TO_MAP(object);
-
        /*
         * Hash table's registered value destructor will take care of
         * putting each contained object. Keys are GQuarks and cannot
         * be destroyed anyway.
         */
-       g_hash_table_destroy(map->ght);
+       g_hash_table_destroy(BT_OBJECT_TO_MAP(object)->ght);
 }
 
 static
This page took 0.026754 seconds and 4 git commands to generate.