Changeset 12390
- Timestamp:
- Apr 27, 2011, 8:52:07 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/webseed.c
r12280 r12390 245 245 } 246 246 247 static char*247 static struct evbuffer * 248 248 make_url( tr_webseed * w, const tr_file * file ) 249 249 { 250 struct evbuffer * out= evbuffer_new( );251 252 evbuffer_add( out, w->base_url, w->base_url_len );250 struct evbuffer * buf = evbuffer_new( ); 251 252 evbuffer_add( buf, w->base_url, w->base_url_len ); 253 253 254 254 /* if url ends with a '/', add the torrent name */ 255 255 if( w->base_url[w->base_url_len - 1] == '/' && file->name ) 256 tr_http_escape( out, file->name, strlen(file->name), false );257 258 return evbuffer_free_to_str( out );256 tr_http_escape( buf, file->name, strlen(file->name), false ); 257 258 return buf; 259 259 } 260 260 … … 265 265 if( tor != NULL ) 266 266 { 267 char * url;268 267 char range[64]; 268 struct evbuffer * url; 269 269 270 270 const tr_info * inf = tr_torrentInfo( tor ); … … 291 291 tr_snprintf( range, sizeof range, "%"PRIu64"-%"PRIu64, 292 292 file_offset, file_offset + this_pass - 1 ); 293 tr_webRunWithBuffer( t->session, url, range, NULL,294 web_response_func, t, t->content );295 tr_free( url );293 tr_webRunWithBuffer( t->session, (char *) evbuffer_pullup( url, -1 ), 294 range, NULL, web_response_func, t, t->content ); 295 evbuffer_free( url ); 296 296 } 297 297 }
Note: See TracChangeset
for help on using the changeset viewer.