Changeset 1182
- Timestamp:
- Dec 11, 2006, 1:21:45 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/multitracker/libtransmission/metainfo.c
r1181 r1182 87 87 benc_val_t meta, * beInfo, * list, * val, * sublist; 88 88 char * address, * announce; 89 int i, j, k, tiersSet, tiers,inTier, port, random;89 int i, j, k, tiersSet, inTier, port, random; 90 90 struct stat sb; 91 91 tr_announce_list_item_t * announceItem, * prevAnnounceItem, * nextAnnounceItem; … … 315 315 tiersSet = 1; 316 316 317 tiers = 0;317 inf->trackerAnnounceTiers = 0; 318 318 for( i = 0; i < val->val.l.count; i++ ) 319 319 { … … 331 331 random = tr_rand( inTier+1 ); 332 332 333 announceItem = calloc( sizeof( tr_announce_list_item_t ), 1 );334 333 prevAnnounceItem = 0; 335 nextAnnounceItem = inf->trackerAnnounceList[ tiers];334 nextAnnounceItem = inf->trackerAnnounceList[inf->trackerAnnounceTiers]; 336 335 for( k = 0; k < random; k++ ) 337 336 { … … 340 339 } 341 340 341 announceItem = calloc( sizeof( tr_announce_list_item_t ), 1 ); 342 342 announceItem->nextItem = nextAnnounceItem; 343 343 if( prevAnnounceItem ) … … 347 347 else 348 348 { 349 inf->trackerAnnounceList[ tiers] = announceItem;349 inf->trackerAnnounceList[inf->trackerAnnounceTiers] = announceItem; 350 350 } 351 351 … … 361 361 if( inTier > 0 ) 362 362 { 363 tiers++;363 inf->trackerAnnounceTiers++; 364 364 } 365 365 } 366 367 inf->trackerAnnounceTiers = tiers;368 366 } 369 367 … … 412 410 inf->trackerAnnounceList = calloc( sizeof( int ), 1 ); 413 411 } 412 inf->trackerAnnounceTiers = 1; 413 414 414 inf->trackerAnnounceList[0] = calloc( sizeof( tr_announce_list_item_t ), 1 ); 415 416 inf->trackerAnnounceTiers = 1;417 415 snprintf( inf->trackerAnnounceList[0]->address, 256, "%s", address ); 418 416 inf->trackerAnnounceList[0]->port = port;
Note: See TracChangeset
for help on using the changeset viewer.