From 6b6f00e03a1e6b9309699ae5ff603dbb79af7856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Tue, 22 May 2012 09:55:44 +0200 Subject: eiotas_room_add: uses INIT_IOTA and ADD_TO_PARENT macros --- src/lib/eiotas_room.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/lib/eiotas_room.c b/src/lib/eiotas_room.c index 9ea9e10..92f6a67 100644 --- a/src/lib/eiotas_room.c +++ b/src/lib/eiotas_room.c @@ -29,16 +29,9 @@ EAPI Eiotas_Room* eiotas_room_add(const char* name, Eiotas_Room *parent) BUILD_INSTANCE(Eiotas_Room,room); - if(eiotas_iota_init(&room->iota,name,parent,EIOTAS_TYPE_ROOM)) { - return NULL; - } - - if(eina_hash_find(parent->children,room->iota.name)) { - ERR("Room %s already exists in %s",name,parent->iota.path); - eiotas_iota_desinit(&room->iota); - return NULL; - } - eina_hash_direct_add(parent->children,room->iota.name,room); + INIT_IOTA(&room->iota,name,parent,EIOTAS_TYPE_ROOM); + + ADD_TO_PARENT(parent,(&room->iota),"Room") room->links = NULL; // TODO room->children = eina_hash_stringshared_new((Eina_Free_Cb)&eiotas_iota_free); -- cgit v1.1-2-g2b99