From 7e28c375c9b072fbf126b718fe906cf2b9a9de22 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Thu, 11 Feb 2010 00:53:50 +0000 Subject: [PATCH] (trunk libt) when generating json/benc strings, preallocate some space in the evbuffer to avoid excess realloc()s --- libtransmission/bencode.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libtransmission/bencode.c b/libtransmission/bencode.c index d34bedc2a..0e754244d 100644 --- a/libtransmission/bencode.c +++ b/libtransmission/bencode.c @@ -1580,6 +1580,7 @@ void tr_bencToBuf( const tr_benc * top, tr_fmt_mode mode, struct evbuffer * buf ) { evbuffer_drain( buf, EVBUFFER_LENGTH( buf ) ); + evbuffer_expand( buf, 4096 ); /* alloc a little memory to start off with */ switch( mode ) {