diff options
Diffstat (limited to 'ot_livesync.c')
-rw-r--r-- | ot_livesync.c | 9 |
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. */ |
102 | void livesync_tell( ot_hash * const info_hash, const ot_peer * const peer ) { | 102 | void 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 | } |