]> granicus.if.org Git - transmission/commitdiff
(trunk libT) fix a stupid trunk-only bug that messed up which peer requests we respon...
authorCharles Kerr <charles@transmissionbt.com>
Sun, 22 Nov 2009 00:52:11 +0000 (00:52 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Sun, 22 Nov 2009 00:52:11 +0000 (00:52 +0000)
libtransmission/peer-msgs.c

index 737765c44df51444a9caf1bb29a173d47f3d346c..0bc841f9aa65f991da5edfa8f21e616651353868 100644 (file)
@@ -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;
 }