diff options
| author | Richard Nyberg <rnyberg@murmeldjur.se> | 2005-09-20 19:04:39 +0000 |
|---|---|---|
| committer | Richard Nyberg <rnyberg@murmeldjur.se> | 2005-09-20 19:04:39 +0000 |
| commit | d8720e889c6f4e96681d6bc494db6171742e715a (patch) | |
| tree | e992b5103be7fd099f8296306108c8d672c664bd | |
| parent | dc45054fe8ea9b4a58708616d0bc019c76ce6c32 (diff) | |
| download | btpd-d8720e889c6f4e96681d6bc494db6171742e715a.tar.gz btpd-d8720e889c6f4e96681d6bc494db6171742e715a.zip | |
Use the piece destructor.
| -rw-r--r-- | btpd/torrent.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/btpd/torrent.c b/btpd/torrent.c index d715346..3712b5b 100644 --- a/btpd/torrent.c +++ b/btpd/torrent.c @@ -171,12 +171,8 @@ torrent_unload(struct torrent *tp) peer = next; } - piece = BTPDQ_FIRST(&tp->getlst); - while (piece != NULL) { - struct piece *next = BTPDQ_NEXT(piece, entry); - free(piece); - piece = next; - } + while ((piece = BTPDQ_FIRST(&tp->getlst)) != NULL) + piece_free(piece); free(tp->piece_count); free(tp->busy_field); |