]> granicus.if.org Git - transmission/commitdiff
(trunk libT) in deep logging, use evbuffer_write() instead of fwrite()
authorJordan Lee <jordan@transmissionbt.com>
Thu, 6 Jan 2011 02:33:39 +0000 (02:33 +0000)
committerJordan Lee <jordan@transmissionbt.com>
Thu, 6 Jan 2011 02:33:39 +0000 (02:33 +0000)
libtransmission/peer-msgs.c
libtransmission/utils.c

index 8d6a04d4a60767c70fefb2cd6ad676c209475d7f..30fac2da026eea32ecf63bcfde57620c1c757f49 100644 (file)
@@ -278,7 +278,7 @@ myDebug( const char * file, int line,
         evbuffer_add_vprintf( buf, fmt, args );
         va_end( args );
         evbuffer_add_printf( buf, " (%s:%d)\n", base, line );
-        fwrite( evbuffer_pullup( buf, -1 ), 1, evbuffer_get_length( buf ), fp );
+        evbuffer_write( buf, fileno( fp ) );
 
         tr_free( base );
         evbuffer_free( buf );
index 2d4040b4ea25b9514cedfd154f26ba638513d778..a0b8830b850aea9584afbd7709dc11e18f81a421 100644 (file)
@@ -243,8 +243,8 @@ tr_deepLog( const char  * file,
         evbuffer_add_printf( buf, " (%s:%d)\n", base, line );
         /* FIXME(libevent2) ifdef this out for nonwindows platforms */
         OutputDebugString( evbuffer_pullup( buf, -1 ) );
-        if(fp) /* FIXME(libevent2) tr_getLog() should return an fd, then use evbuffer_write() here ) */
-            (void) fwrite( evbuffer_pullup( buf, -1 ), 1, evbuffer_get_length( buf ), fp );
+        if( fp )
+            evbuffer_write( buf, fileno( fp ) );
 
         tr_free( base );
         evbuffer_free( buf );