Ignore:
Timestamp:
May 19, 2008, 6:16:58 PM (14 years ago)
Author:
charles
Message:
  • better RPC handling of requests submitted via http POST
  • plug a pair of minor memory leaks reported by valgrind.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/rpc-server.c

    r5847 r5855  
    5757            evbuffer_add( s->in, arg->in.buf, arg->in.len );
    5858            arg->in.num_bytes = arg->in.len;
    59            
    60             if( ! ( arg->flags & SHTTPD_MORE_POST_DATA ) )
     59            if( arg->flags & SHTTPD_MORE_POST_DATA )
    6160                return;
    62             response = tr_rpc_request_exec_uri( s->session,
    63                                                 EVBUFFER_DATA( s->in ),
    64                                                 EVBUFFER_LENGTH( s->in ),
    65                                                 &len );
     61            response = tr_rpc_request_exec_json( s->session,
     62                                                 EVBUFFER_DATA( s->in ),
     63                                                 EVBUFFER_LENGTH( s->in ),
     64                                                 &len );
    6665            evbuffer_drain( s->in, EVBUFFER_LENGTH( s->in ) );
    6766        }
     
    207206    evbuffer_free( s->in );
    208207    evbuffer_free( s->out );
     208    tr_free( s->acl );
    209209    tr_free( s );
    210210}
Note: See TracChangeset for help on using the changeset viewer.