Optionally return result length from evbuffer_free_to_str()

This commit is contained in:
Mike Gelfand
2015-12-13 10:23:22 +00:00
parent 073b05bb85
commit ceb19b9711
10 changed files with 18 additions and 16 deletions

View File

@@ -1202,8 +1202,8 @@ char*
tr_variantToStr (const tr_variant * v, tr_variant_fmt fmt, int * len)
{
struct evbuffer * buf = tr_variantToBuf (v, fmt);
const size_t n = evbuffer_get_length (buf);
char * ret = evbuffer_free_to_str (buf);
size_t n;
char * ret = evbuffer_free_to_str (buf, &n);
if (len != NULL)
*len = (int) n;
return ret;