summaryrefslogtreecommitdiff
path: root/ot_livesync.c
diff options
context:
space:
mode:
Diffstat (limited to 'ot_livesync.c')
-rw-r--r--ot_livesync.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/ot_livesync.c b/ot_livesync.c
index f61f0ec..3cad121 100644
--- a/ot_livesync.c
+++ b/ot_livesync.c
@@ -101,10 +101,11 @@ static void livesync_issuepacket( ) {
101/* Inform live sync about whats going on. */ 101/* Inform live sync about whats going on. */
102void livesync_tell( ot_hash * const info_hash, const ot_peer * const peer ) { 102void livesync_tell( ot_hash * const info_hash, const ot_peer * const peer ) {
103 int i; 103 int i;
104 for(i=0;i<20;i+=4) WRITE32(livesync_outbuffer_pos+=4,0,READ32(info_hash,i)); 104 for(i=0;i<20;i+=4) WRITE32(livesync_outbuffer_pos,i,READ32(info_hash,i));
105 WRITE32(livesync_outbuffer_pos+=4,0,READ32(peer,0)); 105 WRITE32(livesync_outbuffer_pos,20,READ32(peer,0));
106 WRITE32(livesync_outbuffer_pos+=4,0,READ32(peer,4)); 106 WRITE32(livesync_outbuffer_pos,24,READ32(peer,4));
107 107 livesync_outbuffer_pos += 28;
108
108 if( livesync_outbuffer_pos >= livesync_outbuffer_highwater ) 109 if( livesync_outbuffer_pos >= livesync_outbuffer_highwater )
109 livesync_issuepacket(); 110 livesync_issuepacket();
110} 111}