Changeset 10152
- Timestamp:
- Feb 10, 2010, 3:26:19 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/web.c
r10146 r10152 91 91 struct evbuffer * response; 92 92 char * url; 93 char * resolved_url; 93 94 char * host; 94 95 const char * resolved_host; … … 113 114 tr_free( task->host ); 114 115 tr_free( task->range ); 116 tr_free( task->resolved_url ); 115 117 tr_free( task->url ); 116 118 memset( task, TR_MEMORY_TRASH, sizeof( struct tr_web_task ) ); … … 323 325 const long verbose = getenv( "TR_CURL_VERBOSE" ) != NULL; 324 326 const char * user_agent = TR_NAME "/" SHORT_VERSION_STRING; 325 char * url = NULL;326 327 327 328 /* insert the resolved host into the URL s.t. curl's DNS won't block … … 337 338 evbuffer_add_printf( buf, "%s", task->resolved_host ); 338 339 evbuffer_add_printf( buf, "%s", tail ); 339 url = tr_strndup( EVBUFFER_DATA( buf ), EVBUFFER_LENGTH( buf ) );340 dbgmsg( "old url: \"%s\" -- new url: \"%s\"", task->url, url );340 task->resolved_url = tr_strndup( EVBUFFER_DATA( buf ), EVBUFFER_LENGTH( buf ) ); 341 dbgmsg( "old url: \"%s\" -- new url: \"%s\"", task->url, task->resolved_url ); 341 342 evbuffer_free( buf ); 342 343 … … 355 356 } 356 357 357 dbgmsg( "adding task #%lu [%s]", task->tag, url ?url : task->url );358 dbgmsg( "adding task #%lu [%s]", task->tag, task->resolved_url ? task->resolved_url : task->url ); 358 359 359 360 if( !task->range && session->isProxyEnabled ) { … … 390 391 curl_easy_setopt( e, CURLOPT_SSL_VERIFYHOST, 0L ); 391 392 curl_easy_setopt( e, CURLOPT_SSL_VERIFYPEER, 0L ); 392 curl_easy_setopt( e, CURLOPT_URL, url ?url : task->url );393 curl_easy_setopt( e, CURLOPT_URL, task->resolved_url ? task->resolved_url : task->url ); 393 394 curl_easy_setopt( e, CURLOPT_USERAGENT, user_agent ); 394 395 curl_easy_setopt( e, CURLOPT_VERBOSE, verbose ); … … 400 401 if( curl_multi_add_handle( web->multi, e ) == CURLM_OK ) 401 402 ++web->taskCount; 402 403 tr_free( url );404 403 } 405 404 }
Note: See TracChangeset
for help on using the changeset viewer.