diff options
author | Julius Bünger <buenger@mytum.de> | 2015-11-30 23:06:16 +0000 |
---|---|---|
committer | Julius Bünger <buenger@mytum.de> | 2015-11-30 23:06:16 +0000 |
commit | 392baa82fc240d76b31a353c2d729a6f83f10b2c (patch) | |
tree | 545d6b9c726617a1ba9075b46935d80d7fc0f4cd /src/rps | |
parent | f712350713dc85fdea3e844220c90e646641e422 (diff) | |
download | gnunet-392baa82fc240d76b31a353c2d729a6f83f10b2c.tar.gz gnunet-392baa82fc240d76b31a353c2d729a6f83f10b2c.zip |
-fixed _clear() in peers "helper"
Signed-off-by: Julius Bünger <buenger@mytum.de>
Diffstat (limited to 'src/rps')
-rw-r--r-- | src/rps/gnunet-service-rps_peers.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/rps/gnunet-service-rps_peers.c b/src/rps/gnunet-service-rps_peers.c index dabf25582..ffc616bc7 100644 --- a/src/rps/gnunet-service-rps_peers.c +++ b/src/rps/gnunet-service-rps_peers.c | |||
@@ -290,13 +290,12 @@ CustomPeerMap_remove_peer_by_index (const struct CustomPeerMap *c_peer_map, | |||
290 | void | 290 | void |
291 | CustomPeerMap_clear (const struct CustomPeerMap *c_peer_map) | 291 | CustomPeerMap_clear (const struct CustomPeerMap *c_peer_map) |
292 | { | 292 | { |
293 | uint64_t i; | 293 | while (0 < CustomPeerMap_size (c_peer_map)) |
294 | |||
295 | for (i = 0; i < CustomPeerMap_size (c_peer_map); i++) | ||
296 | { | 294 | { |
297 | GNUNET_assert (GNUNET_YES == | 295 | GNUNET_assert (GNUNET_YES == |
298 | GNUNET_CONTAINER_multihashmap32_contains (c_peer_map->hash_map, i)); | 296 | GNUNET_CONTAINER_multihashmap32_contains (c_peer_map->hash_map, |
299 | CustomPeerMap_remove_peer_by_index (c_peer_map, i); | 297 | CustomPeerMap_size (c_peer_map) -1)); |
298 | CustomPeerMap_remove_peer_by_index (c_peer_map, CustomPeerMap_size (c_peer_map) -1); | ||
300 | } | 299 | } |
301 | GNUNET_assert (0 == CustomPeerMap_size (c_peer_map)); | 300 | GNUNET_assert (0 == CustomPeerMap_size (c_peer_map)); |
302 | } | 301 | } |