aboutsummaryrefslogtreecommitdiffstats
path: root/PreferencesController.m
diff options
context:
space:
mode:
authorBrian Cully <bjc@kublai.com>2009-10-22 17:06:07 -0400
committerBrian Cully <github.20.shmit@spamgourmet.com>2009-10-22 17:06:21 -0400
commitc3cfc61725255a1feb1bcb76be214b1dab15eb5d (patch)
tree6c21cdd64fec9eb3b327a28bc489b08fc0d0a8c0 /PreferencesController.m
parent4f728be46b39caa908a1000b6f903fc4c4cb5ef4 (diff)
downloadmoxie-c3cfc61725255a1feb1bcb76be214b1dab15eb5d.tar.gz
moxie-c3cfc61725255a1feb1bcb76be214b1dab15eb5d.zip
Update for 10.6
Diffstat (limited to 'PreferencesController.m')
-rw-r--r--PreferencesController.m13
1 files changed, 6 insertions, 7 deletions
diff --git a/PreferencesController.m b/PreferencesController.m
index 1852adb..cba6241 100644
--- a/PreferencesController.m
+++ b/PreferencesController.m
@@ -55,18 +55,17 @@
- (IBAction)removeStartupWorld: (id)sender
{
- NSEnumerator *rowEnum;
+ NSIndexSet *selectedIndexes;
NSMutableArray *newStartupItems;
- NSNumber *row;
- int removedRows;
+ __block int removedRows;
newStartupItems = [[[NSUserDefaults standardUserDefaults] startupWorlds] mutableCopy];
removedRows = 0;
- rowEnum = [theStartupItemsTableView selectedRowEnumerator];
- while ((row = [rowEnum nextObject]) != nil) {
- [newStartupItems removeObjectAtIndex: [row intValue]-removedRows];
+ selectedIndexes = [theStartupItemsTableView selectedRowIndexes];
+ [selectedIndexes enumerateIndexesUsingBlock: ^(NSUInteger idx, BOOL *stop) {
+ [newStartupItems removeObjectAtIndex: idx-removedRows];
removedRows++;
- }
+ }];
[[NSUserDefaults standardUserDefaults] setStartupWorlds: newStartupItems];
[self refreshStartupTableView];
}