Revision: 29570
http://sourceforge.net/p/bibdesk/svn/29570
Author: hofman
Date: 2025-09-10 14:44:31 +0000 (Wed, 10 Sep 2025)
Log Message:
-----------
get indexes of downloads to remove
Modified Paths:
--------------
trunk/bibdesk/BDSKDownloadManager.m
Modified: trunk/bibdesk/BDSKDownloadManager.m
===================================================================
--- trunk/bibdesk/BDSKDownloadManager.m 2025-09-09 16:31:45 UTC (rev 29569)
+++ trunk/bibdesk/BDSKDownloadManager.m 2025-09-10 14:44:31 UTC (rev 29570)
@@ -134,16 +134,11 @@
}
- (void)clear {
- BOOL didRemove = NO;
- NSUInteger i = [downloads count];
- while (i--) {
- if ([[downloads objectAtIndex:i] status] !=
BDSKDownloadStatusDownloading) {
- [downloads removeObjectAtIndex:i];
- didRemove = YES;
- }
+ NSIndexSet *indexes = [downloads
indexesOfObjectsPassingTest:^BOOL(BDSKWebDownload *download, NSUInteger i, BOOL
*stop){ return [download status] != BDSKDownloadStatusDownloading; }];
+ if ([indexes count]) {
+ [downloads removeObjectsAtIndexes:indexes];
+ [self notifyUpdate];
}
- if (didRemove)
- [self notifyUpdate];
}
- (void)cancel:(NSInteger)uniqueID {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit