From 57910440297afbcd760810a9bb6d8b9a5ee9b833 Mon Sep 17 00:00:00 2001 From: denis <> Date: Sat, 17 Mar 2007 01:24:56 +0000 Subject: endianess fix for udp scrape --- trackerlogic.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'trackerlogic.c') diff --git a/trackerlogic.c b/trackerlogic.c index ff6f45a..c8576f6 100644 --- a/trackerlogic.c +++ b/trackerlogic.c @@ -416,9 +416,7 @@ size_t return_udp_scrape_for_torrent( ot_hash *hash, char *reply ) { if( !exactmatch ) { memset( reply, 0, 12); - } - else - { + } else { unsigned long *r = (unsigned long*) reply; clean_peerlist( NOW, torrent->peer_list ); @@ -426,9 +424,9 @@ size_t return_udp_scrape_for_torrent( ot_hash *hash, char *reply ) { peers += torrent->peer_list->peers[i].size; seeds += torrent->peer_list->seed_count[i]; } - r[0] = seeds; - r[1] = torrent->peer_list->downloaded; - r[2] = peers-seeds; + r[0] = htonl( seeds ); + r[1] = htonl( torrent->peer_list->downloaded ); + r[2] = htonl( peers-seeds ); } return 12; } -- cgit v1.2.3