mirror of
https://github.com/transmission/transmission
synced 2025-03-11 14:43:42 +00:00
store the list of newly-adding transfers in a set rather than an array
This commit is contained in:
parent
21ba5ced8c
commit
3cb231283e
2 changed files with 8 additions and 9 deletions
|
@ -103,7 +103,7 @@ typedef enum
|
|||
|
||||
NSMutableDictionary * fPendingTorrentDownloads;
|
||||
|
||||
NSMutableArray * fAddingTransfers;
|
||||
NSMutableSet * fAddingTransfers;
|
||||
|
||||
BOOL fGlobalPopoverShown;
|
||||
BOOL fSoundPlaying;
|
||||
|
|
|
@ -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];
|
||||
|
|
Loading…
Add table
Reference in a new issue