1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2025-03-10 05:34:36 +00:00

[#179] Fixed a crash under Cocoa when deleting many folders at once.

This commit is contained in:
Virgil Dupras 2011-11-28 15:42:13 -05:00
parent 1b7068bfe9
commit d8970ca6b4

View File

@ -101,7 +101,6 @@ http://www.hardcoded.net/licenses/bsd_license
{ {
[[self window] makeKeyAndOrderFront:nil]; [[self window] makeKeyAndOrderFront:nil];
[[outline py] removeSelectedDirectory]; [[outline py] removeSelectedDirectory];
[outlineView setNeedsDisplay:YES];
[self refreshRemoveButtonText]; [self refreshRemoveButtonText];
} }
@ -131,10 +130,12 @@ http://www.hardcoded.net/licenses/bsd_license
} }
[removeButton setEnabled:YES]; [removeButton setEnabled:YES];
NSIndexPath *path = [outline selectedIndexPath]; NSIndexPath *path = [outline selectedIndexPath];
NSInteger state = [outline intProperty:@"state" valueAtPath:path]; if (path != nil) {
BOOL shouldDisplayArrow = ([path length] > 1) && (state == 2); NSInteger state = [outline intProperty:@"state" valueAtPath:path];
NSString *imgName = shouldDisplayArrow ? @"NSGoLeftTemplate" : @"NSRemoveTemplate"; BOOL shouldDisplayArrow = ([path length] > 1) && (state == 2);
[removeButton setImage:[NSImage imageNamed:imgName]]; NSString *imgName = shouldDisplayArrow ? @"NSGoLeftTemplate" : @"NSRemoveTemplate";
[removeButton setImage:[NSImage imageNamed:imgName]];
}
} }
/* Delegate */ /* Delegate */