From 7fd0ff7fb2febe2ab171118e16cadb33d6a37b0e Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Mon, 6 Oct 2008 16:33:33 +0000 Subject: [PATCH] (rpc) slightly better errno handling --- libtransmission/rpc-server.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libtransmission/rpc-server.c b/libtransmission/rpc-server.c index 6062bfef0..8aaad594d 100644 --- a/libtransmission/rpc-server.c +++ b/libtransmission/rpc-server.c @@ -301,14 +301,15 @@ serve_file( struct evhttp_request * req, } else { - struct evbuffer * out = evbuffer_new( ); + struct evbuffer * out; + errno = error; + out = evbuffer_new( ); evhttp_add_header( req->output_headers, "Content-Type", mimetype_guess( filename ) ); add_response( req, out, content, content_len ); evhttp_send_reply( req, HTTP_OK, "OK", out ); - errno = error; evbuffer_free( out ); tr_free( content ); }