gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r36702 - gnunet/src/rps


From: gnunet
Subject: [GNUnet-SVN] r36702 - gnunet/src/rps
Date: Tue, 1 Dec 2015 00:06:16 +0100

Author: ch3
Date: 2015-12-01 00:06:16 +0100 (Tue, 01 Dec 2015)
New Revision: 36702

Modified:
   gnunet/src/rps/gnunet-service-rps_peers.c
Log:
-fixed _clear() in peers "helper"

Signed-off-by: Julius Bunger <address@hidden>

Modified: gnunet/src/rps/gnunet-service-rps_peers.c
===================================================================
--- gnunet/src/rps/gnunet-service-rps_peers.c   2015-11-30 23:06:12 UTC (rev 
36701)
+++ gnunet/src/rps/gnunet-service-rps_peers.c   2015-11-30 23:06:16 UTC (rev 
36702)
@@ -290,13 +290,12 @@
 void
 CustomPeerMap_clear (const struct CustomPeerMap *c_peer_map)
 {
-  uint64_t i;
-
-  for (i = 0; i < CustomPeerMap_size (c_peer_map); i++)
+  while (0 < CustomPeerMap_size (c_peer_map))
   {
     GNUNET_assert (GNUNET_YES ==
-        GNUNET_CONTAINER_multihashmap32_contains (c_peer_map->hash_map, i));
-    CustomPeerMap_remove_peer_by_index (c_peer_map, i);
+        GNUNET_CONTAINER_multihashmap32_contains (c_peer_map->hash_map,
+          CustomPeerMap_size (c_peer_map) -1));
+    CustomPeerMap_remove_peer_by_index (c_peer_map, CustomPeerMap_size 
(c_peer_map) -1);
   }
   GNUNET_assert (0 == CustomPeerMap_size (c_peer_map));
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]