X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Froom_ops.c;fp=citadel%2Froom_ops.c;h=7d772c7daa8f30c84104d4ead96eaf8cab6d2526;hp=a39cf314beb8e622168931f112237c787f5a5987;hb=7edd77a042a33901a0f7c4ef85fef560fa4c8304;hpb=79bddf1aaf7c65188a812102bd91c6158ce3f0a4 diff --git a/citadel/room_ops.c b/citadel/room_ops.c index a39cf314b..7d772c7da 100644 --- a/citadel/room_ops.c +++ b/citadel/room_ops.c @@ -633,7 +633,7 @@ void lputfloor(struct floor *flbuf, int floor_num) /* - * Traverse the room file... + * Iterate through the room table, performing a callback for each room. */ void CtdlForEachRoom(ForEachRoomCallBack CB, void *in_data) { @@ -657,7 +657,7 @@ void CtdlForEachRoom(ForEachRoomCallBack CB, void *in_data) } /* - * Traverse the room file... + * Iterate through the room table, performing a callback for each room that has a netconfig entry. */ void CtdlForEachNetCfgRoom(ForEachRoomNetCfgCallBack CB, void *in_data, RoomNetCfg filter) { @@ -676,13 +676,13 @@ void CtdlForEachNetCfgRoom(ForEachRoomNetCfgCallBack CB, void *in_data, RoomNetC room_sanity_check(&qrbuf); if (qrbuf.QRflags & QR_INUSE) { - OneRoomNetCfg* RNCfg; + OneRoomNetCfg *RNCfg; RNCfg = CtdlGetNetCfgForRoom(qrbuf.QRnumber); if ((RNCfg != NULL) && ((filter == maxRoomNetCfg) || (RNCfg->NetConfigs[filter] != NULL))) { CB(&qrbuf, in_data, RNCfg); + FreeRoomNetworkStruct(&RNCfg); } - // FIXME free RNCfg } } }