diff options
author | Nathan S. Evans <evans@in.tum.de> | 2011-02-24 13:34:32 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2011-02-24 13:34:32 +0000 |
commit | 2f3c9a825b2a9eb4491cf01b078ef758db6fb480 (patch) | |
tree | f7ef038098a32fbdd9f3597dd0b35b1747490bcf /src/testing | |
parent | 9b76caf7687e6cb58049ea3d8fc1777e95e006e6 (diff) | |
download | gnunet-2f3c9a825b2a9eb4491cf01b078ef758db6fb480.tar.gz gnunet-2f3c9a825b2a9eb4491cf01b078ef758db6fb480.zip |
more efficient list deletion
Diffstat (limited to 'src/testing')
-rw-r--r-- | src/testing/testing_group.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/testing/testing_group.c b/src/testing/testing_group.c index 65457817a..45bbcd026 100644 --- a/src/testing/testing_group.c +++ b/src/testing/testing_group.c | |||
@@ -4544,7 +4544,13 @@ choose_minimum (struct GNUNET_TESTING_PeerGroup *pg, unsigned int num) | |||
4544 | for (pg_iter = 0; pg_iter < pg->total; pg_iter++) | 4544 | for (pg_iter = 0; pg_iter < pg->total; pg_iter++) |
4545 | { | 4545 | { |
4546 | while (pg->peers[pg_iter].connect_peers_head != NULL) | 4546 | while (pg->peers[pg_iter].connect_peers_head != NULL) |
4547 | remove_connections(pg, pg_iter, pg->peers[pg_iter].connect_peers_head->index, CONNECT, GNUNET_YES); | 4547 | { |
4548 | conn_iter = pg->peers[pg_iter].connect_peers_head; | ||
4549 | GNUNET_CONTAINER_DLL_remove(pg->peers[pg_iter].connect_peers_head, | ||
4550 | pg->peers[pg_iter].connect_peers_tail, pg->peers[pg_iter].connect_peers_head); | ||
4551 | GNUNET_free(conn_iter); | ||
4552 | /*remove_connections(pg, pg_iter, pg->peers[pg_iter].connect_peers_head->index, CONNECT, GNUNET_YES);*/ | ||
4553 | } | ||
4548 | 4554 | ||
4549 | pg->peers[pg_iter].connect_peers_head = pg->peers[pg_iter].connect_peers_working_set_head; | 4555 | pg->peers[pg_iter].connect_peers_head = pg->peers[pg_iter].connect_peers_working_set_head; |
4550 | pg->peers[pg_iter].connect_peers_tail = pg->peers[pg_iter].connect_peers_working_set_tail; | 4556 | pg->peers[pg_iter].connect_peers_tail = pg->peers[pg_iter].connect_peers_working_set_tail; |