Changeset 7598 for trunk/libtransmission/metainfo.c
- Timestamp:
- Jan 3, 2009, 9:27:48 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/metainfo.c
r7567 r7598 258 258 { 259 259 int n; 260 int i, j ;260 int i, j, validTiers; 261 261 const int numTiers = tr_bencListSize( tiers ); 262 262 … … 268 268 trackerCount = 0; 269 269 270 for( i = 0 ; i < numTiers; ++i )270 for( i = 0, validTiers = 0; i < numTiers; ++i ) 271 271 { 272 272 tr_benc * tier = tr_bencListChild( tiers, i ); 273 273 const int tierSize = tr_bencListSize( tier ); 274 tr_bool anyAdded = FALSE; 274 275 for( j = 0; j < tierSize; ++j ) 275 276 { … … 280 281 { 281 282 tr_tracker_info * t = trackers + trackerCount++; 282 t->tier = i;283 t->tier = validTiers; 283 284 t->announce = tr_strdup( url ); 284 285 t->scrape = announceToScrape( url ); 286 287 anyAdded = TRUE; 285 288 } 286 289 tr_free( url ); 287 290 } 288 291 } 292 293 if( anyAdded ) 294 ++validTiers; 289 295 } 290 296
Note: See TracChangeset
for help on using the changeset viewer.