store the list of newly-adding transfers in a set rather than an array

This commit is contained in:
Mitchell Livingston 2012-01-08 04:11:07 +00:00
parent 21ba5ced8c
commit 3cb231283e
2 changed files with 8 additions and 9 deletions

View File

@ -103,7 +103,7 @@ typedef enum
NSMutableDictionary * fPendingTorrentDownloads;
NSMutableArray * fAddingTransfers;
NSMutableSet * fAddingTransfers;
BOOL fGlobalPopoverShown;
BOOL fSoundPlaying;

View File

@ -887,7 +887,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
[torrent release];
if (!fAddingTransfers)
fAddingTransfers = [[NSMutableArray alloc] init];
fAddingTransfers = [[NSMutableSet alloc] init];
[fAddingTransfers addObject: torrent];
}
}
@ -909,7 +909,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
[torrent release];
if (!fAddingTransfers)
fAddingTransfers = [[NSMutableArray alloc] init];
fAddingTransfers = [[NSMutableSet alloc] init];
[fAddingTransfers addObject: torrent];
[self fullUpdateUI];
@ -967,7 +967,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
[torrent release];
if (!fAddingTransfers)
fAddingTransfers = [[NSMutableArray alloc] init];
fAddingTransfers = [[NSMutableSet alloc] init];
[fAddingTransfers addObject: torrent];
}
@ -988,7 +988,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
[torrent release];
if (!fAddingTransfers)
fAddingTransfers = [[NSMutableArray alloc] init];
fAddingTransfers = [[NSMutableSet alloc] init];
[fAddingTransfers addObject: torrent];
[self fullUpdateUI];
@ -1686,7 +1686,6 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
{
CGFloat dlRate = 0.0, ulRate = 0.0;
BOOL completed = NO;
#warning use a block to do in parallel?
for (Torrent * torrent in fTorrents)
{
[torrent update];
@ -2177,8 +2176,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
return objDisplay == objAll;
}];
if (index == NSNotFound){
[(Torrent *)objDisplay setPreviousFinishedPieces: nil];}
if (index == NSNotFound)
[(Torrent *)objDisplay setPreviousFinishedPieces: nil];
else
[unusedIndexesInAll removeIndex: index];
};
@ -4561,7 +4560,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
[torrent release];
if (!fAddingTransfers)
fAddingTransfers = [[NSMutableArray alloc] init];
fAddingTransfers = [[NSMutableSet alloc] init];
[fAddingTransfers addObject: torrent];
[self fullUpdateUI];