fix a glitch with using the same address more than once in the tracker removal code
This commit is contained in:
parent
d53f271f73
commit
bb4e35bd1e
|
@ -1719,8 +1719,9 @@ typedef enum
|
||||||
id item = [fTrackers objectAtIndex: i];
|
id item = [fTrackers objectAtIndex: i];
|
||||||
if ([item isKindOfClass: [NSNumber class]])
|
if ([item isKindOfClass: [NSNumber class]])
|
||||||
{
|
{
|
||||||
for (NSInteger j = i+1; j < [fTrackers count] && ![[fTrackers objectAtIndex: j] isKindOfClass: [NSNumber class]]; ++j, ++i)
|
++i;
|
||||||
[addresses addObject: [fTrackers objectAtIndex: j]];
|
for (NSInteger j = i; j < [fTrackers count] && ![[fTrackers objectAtIndex: j] isKindOfClass: [NSNumber class]]; ++j, ++i)
|
||||||
|
[addresses addObject: [[fTrackers objectAtIndex: j] fullAnnounceAddress]];
|
||||||
--i;
|
--i;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue