From ec08e333a27a5ed062a73d8a9b799ed067406975 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Sun, 22 Nov 2009 00:52:11 +0000 Subject: [PATCH] (trunk libT) fix a stupid trunk-only bug that messed up which peer requests we responded to. maybe this has something to do with the slower speeds Rolcol's seeing? --- libtransmission/peer-msgs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libtransmission/peer-msgs.c b/libtransmission/peer-msgs.c index 737765c44..0bc841f9a 100644 --- a/libtransmission/peer-msgs.c +++ b/libtransmission/peer-msgs.c @@ -723,7 +723,11 @@ popNextRequest( tr_peermsgs * msgs, struct peer_request * setme ) return FALSE; *setme = msgs->peerAskedFor[0]; - memmove( msgs->peerAskedFor, msgs->peerAskedFor + 1, --msgs->peerAskedForCount ); + + memmove( msgs->peerAskedFor, + msgs->peerAskedFor + 1, + sizeof( struct peer_request ) * --msgs->peerAskedForCount ); + return TRUE; }