Changeset 5327
- Timestamp:
- 02/28/08 16:21:45 (4 months ago)
- Files:
-
- WiredClient/trunk/WCPreferences.m (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredClient/trunk/WCPreferences.m
r5168 r5327 739 739 row = [_trackerBookmarksTableView selectedRow]; 740 740 741 if(row >= 0 ) {741 if(row >= 0 && (NSUInteger) row < [[WCSettings objectForKey:WCTrackerBookmarks] count]) { 742 742 trackerBookmark = [WCSettings trackerBookmarkAtIndex:row]; 743 743 … … 764 764 row = [_trackerBookmarksTableView selectedRow]; 765 765 766 if(row < 0 )766 if(row < 0 || (NSUInteger) row >= [[WCSettings objectForKey:WCTrackerBookmarks] count]) 767 767 return; 768 768 … … 1219 1219 1220 1220 1221 - (void)downloadFolderPanelDidEnd:(NSOpenPanel *)openPanel returnCode:( int)returnCode contextInfo:(void *)contextInfo {1221 - (void)downloadFolderPanelDidEnd:(NSOpenPanel *)openPanel returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { 1222 1222 if(returnCode == NSOKButton) { 1223 1223 [_downloadFolderTextField setStringValue:[[openPanel filename] stringByAbbreviatingWithTildeInPath]]; … … 1280 1280 1281 1281 1282 - (void)deleteBookmarkSheetDidEnd:(NSWindow *)sheet returnCode:( int)returnCode contextInfo:(void *)contextInfo {1282 - (void)deleteBookmarkSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { 1283 1283 NSInteger row; 1284 1284 … … 1292 1292 [WCSettings removeBookmarkAtIndex:row]; 1293 1293 [_bookmarksTableView reloadData]; 1294 [self _selectBookmark]; 1294 1295 1295 1296 [[NSNotificationCenter defaultCenter] postNotificationName:WCBookmarksDidChange object:self]; … … 1341 1342 1342 1343 1343 - (void)deleteHighlightSheetDidEnd:(NSWindow *)sheet returnCode:( int)returnCode contextInfo:(void *)contextInfo {1344 - (void)deleteHighlightSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { 1344 1345 NSInteger row; 1345 1346 … … 1393 1394 1394 1395 1395 - (void)deleteIgnoreSheetDidEnd:(NSWindow *)sheet returnCode:( int)returnCode contextInfo:(void *)contextInfo {1396 - (void)deleteIgnoreSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { 1396 1397 NSInteger row; 1397 1398 … … 1452 1453 1453 1454 1454 - (void)deleteTrackerBookmarkSheetDidEnd:(NSWindow *)sheet returnCode:( int)returnCode contextInfo:(void *)contextInfo {1455 - (void)deleteTrackerBookmarkSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { 1455 1456 NSInteger row; 1456 1457 … … 1463 1464 [WCSettings removeTrackerBookmarkAtIndex:row]; 1464 1465 [_trackerBookmarksTableView reloadData]; 1465 1466 row = row == 0 ? 0 : row - 1; 1467 1468 if(row != [_trackerBookmarksTableView selectedRow]) 1469 [_trackerBookmarksTableView selectRow:row byExtendingSelection:NO]; 1470 else 1471 [self _selectTrackerBookmark]; 1466 [self _selectTrackerBookmark]; 1472 1467 1473 1468 [[NSNotificationCenter defaultCenter] postNotificationName:WCTrackerBookmarksDidChange object:self];
