if( !tr_bencLoadFile( &newMetainfo, TR_FMT_BENC, path ) )
{
tr_bool hasInfo;
- tr_benc * tmp;
/* remove any old .torrent and .resume files */
remove( path );
tr_torrentRemoveResume( tor );
dbgmsg( tor, "Saving completed metadata to \"%s\"", path );
- assert( !tr_bencDictFindDict( &newMetainfo, "info", &tmp ) );
tr_bencMergeDicts( tr_bencDictAddDict( &newMetainfo, "info", 0 ), &infoDict );
success = tr_metainfoParse( tor->session, &newMetainfo, &tor->info,
tr_info tmpInfo;
tr_parse_result r;
tr_torrent * tor = NULL;
- tr_session * session = tr_ctorGetSession( ctor );
assert( ctor != NULL );
- assert( tr_isSession( session ) );
+ assert( tr_isSession( tr_ctorGetSession( ctor ) ) );
r = torrentParseImpl( ctor, &tmpInfo, &hasInfo, &off, &len );
if( r == TR_PARSE_OK )
host = tr_strdup_printf( "Host: %s:%d", task->host, task->port );
task->slist = curl_slist_append( NULL, host );
- task->slist = curl_slist_append( task->slist, tr_strdup_printf( "Accept:" ) );
+ task->slist = curl_slist_append( task->slist, "Accept:" );
curl_easy_setopt( e, CURLOPT_HTTPHEADER, task->slist );
tr_free( host );
}