add some temporary asserts to track down #2805
This commit is contained in:
parent
dd60beec65
commit
300db84d7d
|
@ -119,6 +119,9 @@
|
||||||
[image drawInRect: [self imageRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0];
|
[image drawInRect: [self imageRectForBounds: cellFrame] fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NSIndexSet * indexSet = [(FileListNode *)[self objectValue] indexes];
|
||||||
|
NSAssert(indexSet != nil, @"indexSet must not be nil - temp");
|
||||||
|
|
||||||
NSColor * titleColor, * statusColor;
|
NSColor * titleColor, * statusColor;
|
||||||
if ([self backgroundStyle] == NSBackgroundStyleDark)
|
if ([self backgroundStyle] == NSBackgroundStyleDark)
|
||||||
titleColor = statusColor = [NSColor whiteColor];
|
titleColor = statusColor = [NSColor whiteColor];
|
||||||
|
|
|
@ -161,7 +161,11 @@ typedef enum
|
||||||
- (id) outlineView: (NSOutlineView *) outlineView objectValueForTableColumn: (NSTableColumn *) tableColumn byItem: (id) item
|
- (id) outlineView: (NSOutlineView *) outlineView objectValueForTableColumn: (NSTableColumn *) tableColumn byItem: (id) item
|
||||||
{
|
{
|
||||||
if ([[tableColumn identifier] isEqualToString: @"Check"])
|
if ([[tableColumn identifier] isEqualToString: @"Check"])
|
||||||
|
{
|
||||||
|
NSIndexSet * indexSet = [(FileListNode *)item indexes];
|
||||||
|
NSAssert(indexSet != nil, @"indexSet must not be nil - temp");
|
||||||
return [NSNumber numberWithInteger: [fTorrent checkForFiles: [(FileListNode *)item indexes]]];
|
return [NSNumber numberWithInteger: [fTorrent checkForFiles: [(FileListNode *)item indexes]]];
|
||||||
|
}
|
||||||
else
|
else
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
@ -171,7 +175,11 @@ typedef enum
|
||||||
{
|
{
|
||||||
NSString * identifier = [tableColumn identifier];
|
NSString * identifier = [tableColumn identifier];
|
||||||
if ([identifier isEqualToString: @"Check"])
|
if ([identifier isEqualToString: @"Check"])
|
||||||
|
{
|
||||||
|
NSIndexSet * indexSet = [(FileListNode *)item indexes];
|
||||||
|
NSAssert(indexSet != nil, @"indexSet must not be nil - temp");
|
||||||
[cell setEnabled: [fTorrent canChangeDownloadCheckForFiles: [(FileListNode *)item indexes]]];
|
[cell setEnabled: [fTorrent canChangeDownloadCheckForFiles: [(FileListNode *)item indexes]]];
|
||||||
|
}
|
||||||
else if ([identifier isEqualToString: @"Priority"])
|
else if ([identifier isEqualToString: @"Priority"])
|
||||||
{
|
{
|
||||||
[cell setRepresentedObject: item];
|
[cell setRepresentedObject: item];
|
||||||
|
@ -367,6 +375,7 @@ typedef enum
|
||||||
[itemIndexes addIndexes: [[fOutline itemAtRow: i] indexes]];
|
[itemIndexes addIndexes: [[fOutline itemAtRow: i] indexes]];
|
||||||
|
|
||||||
NSInteger state = ([menuItem tag] == FILE_CHECK_TAG) ? NSOnState : NSOffState;
|
NSInteger state = ([menuItem tag] == FILE_CHECK_TAG) ? NSOnState : NSOffState;
|
||||||
|
NSAssert(itemIndexes != nil, @"indexSet must not be nil - temp");
|
||||||
return [fTorrent checkForFiles: itemIndexes] != state && [fTorrent canChangeDownloadCheckForFiles: itemIndexes];
|
return [fTorrent checkForFiles: itemIndexes] != state && [fTorrent canChangeDownloadCheckForFiles: itemIndexes];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -379,7 +388,8 @@ typedef enum
|
||||||
NSMutableIndexSet * itemIndexes = [NSMutableIndexSet indexSet];
|
NSMutableIndexSet * itemIndexes = [NSMutableIndexSet indexSet];
|
||||||
for (NSInteger i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i])
|
for (NSInteger i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i])
|
||||||
[itemIndexes addIndexes: [[fOutline itemAtRow: i] indexes]];
|
[itemIndexes addIndexes: [[fOutline itemAtRow: i] indexes]];
|
||||||
|
|
||||||
|
NSAssert(itemIndexes != nil, @"indexSet must not be nil - temp");
|
||||||
return [fTorrent canChangeDownloadCheckForFiles: itemIndexes];
|
return [fTorrent canChangeDownloadCheckForFiles: itemIndexes];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -411,6 +421,7 @@ typedef enum
|
||||||
for (NSInteger i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i])
|
for (NSInteger i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i])
|
||||||
{
|
{
|
||||||
NSIndexSet * fileIndexSet = [[fOutline itemAtRow: i] indexes];
|
NSIndexSet * fileIndexSet = [[fOutline itemAtRow: i] indexes];
|
||||||
|
NSAssert(fileIndexSet != nil, @"indexSet must not be nil - temp");
|
||||||
if (![fTorrent canChangeDownloadCheckForFiles: fileIndexSet])
|
if (![fTorrent canChangeDownloadCheckForFiles: fileIndexSet])
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
|
|
@ -184,6 +184,7 @@
|
||||||
{
|
{
|
||||||
NSDictionary * item = [self itemAtRow: row];
|
NSDictionary * item = [self itemAtRow: row];
|
||||||
NSIndexSet * indexes = [(FileListNode *)item indexes];
|
NSIndexSet * indexes = [(FileListNode *)item indexes];
|
||||||
|
NSAssert(indexes != nil, @"indexSet must not be nil - temp");
|
||||||
|
|
||||||
if ([fTorrent checkForFiles: indexes] != NSOffState)
|
if ([fTorrent checkForFiles: indexes] != NSOffState)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue