aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPConnectionController.m
diff options
context:
space:
mode:
Diffstat (limited to 'Source/SPConnectionController.m')
-rw-r--r--Source/SPConnectionController.m13
1 files changed, 4 insertions, 9 deletions
diff --git a/Source/SPConnectionController.m b/Source/SPConnectionController.m
index a2159b4f..9a8f9e2e 100644
--- a/Source/SPConnectionController.m
+++ b/Source/SPConnectionController.m
@@ -875,14 +875,9 @@ static NSComparisonResult _compareFavoritesUsingKey(id favorite1, id favorite2,
NSMutableArray *nodes = [NSMutableArray array];
NSIndexSet *indexes = [favoritesOutlineView selectedRowIndexes];
- NSUInteger currentIndex = [indexes firstIndex];
-
- while (currentIndex != NSNotFound)
- {
+ [indexes enumerateIndexesUsingBlock:^(NSUInteger currentIndex, BOOL * _Nonnull stop) {
[nodes addObject:[favoritesOutlineView itemAtRow:currentIndex]];
-
- currentIndex = [indexes indexGreaterThanIndex:currentIndex];
- }
+ }];
return nodes;
}
@@ -1604,8 +1599,8 @@ static NSComparisonResult _compareFavoritesUsingKey(id favorite1, id favorite2,
[self _sortTreeNode:treeNode usingKey:key];
}
}
-
- NSMutableIndexSet *indexes = [[NSMutableIndexSet alloc] init];
+#warning What is this supposed to do? We create an empty indexset, iterate it (still empty) and release it again!?
+ NSMutableIndexSet *indexes = [[NSMutableIndexSet alloc] init];
NSUInteger i = [indexes lastIndex];