From 405ef01dd3b9d1fa0794c3b610c37181436a3ce2 Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Wed, 3 Dec 2008 20:49:52 +0000 Subject: printf is buffered, write not. Use printf for all. --- trackerlogic.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/trackerlogic.c b/trackerlogic.c index b418de4..ee8596c 100644 --- a/trackerlogic.c +++ b/trackerlogic.c @@ -113,9 +113,8 @@ ot_torrent *add_peer_to_torrent( ot_hash *hash, ot_peer *peer WANT_SYNC_PARAM( uint8_t *_ip = (uint8_t*)peer_dest; int i; for( i=0;i<20;++i)printf("%02X",(*hash)[i]); - printf( " %d.%d.%d.%d:%d\t%d %02X ", _ip[0], _ip[1], _ip[2], _ip[3], OT_PEERTIME( peer_dest ), OT_PEERTIME( peer_dest ), OT_FLAG(peer_dest)); - if( g_this_peerid_len ) write( 1, g_this_peerid_data, g_this_peerid_len ); - putchar(10); + if( g_this_peerid_len ) g_this_peerid_data[g_this_peerid_len] = 0; + printf( " %d.%d.%d.%d:%d\t%d %02X %s\n", _ip[0], _ip[1], _ip[2], _ip[3], OT_PEERTIME( peer_dest ), OT_PEERTIME( peer_dest ), OT_FLAG(peer_dest), g_this_peerid_data ? g_this_peerid_data : "-" ); } #endif -- cgit v1.2.3