diff options
author | Brian Cully <bjc@kublai.com> | 2009-10-22 17:06:07 -0400 |
---|---|---|
committer | Brian Cully <github.20.shmit@spamgourmet.com> | 2009-10-22 17:06:21 -0400 |
commit | c3cfc61725255a1feb1bcb76be214b1dab15eb5d (patch) | |
tree | 6c21cdd64fec9eb3b327a28bc489b08fc0d0a8c0 /PreferencesController.m | |
parent | 4f728be46b39caa908a1000b6f903fc4c4cb5ef4 (diff) | |
download | moxie-c3cfc61725255a1feb1bcb76be214b1dab15eb5d.tar.gz moxie-c3cfc61725255a1feb1bcb76be214b1dab15eb5d.zip |
Update for 10.6
Diffstat (limited to 'PreferencesController.m')
-rw-r--r-- | PreferencesController.m | 13 |
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]; } |