mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 18:42:24 +00:00
fixed issue with broken sort descriptors afer KeePassKit API change
This commit is contained in:
@@ -160,6 +160,10 @@ NSString *const kMPDeprecatedSettingsKeyShowMenuItem = @"Sh
|
|||||||
/*
|
/*
|
||||||
MacPass < 0.4 did use compare: for the entry table view,
|
MacPass < 0.4 did use compare: for the entry table view,
|
||||||
this was changed in 0.4 to localizedCaseInsensitiveCompare:
|
this was changed in 0.4 to localizedCaseInsensitiveCompare:
|
||||||
|
|
||||||
|
MacPass < 0.5.2 did use parent.name for group names,
|
||||||
|
this was changed in 0.6. to parent.title
|
||||||
|
|
||||||
*/
|
*/
|
||||||
NSData *descriptorData = [[NSUserDefaults standardUserDefaults] dataForKey:kMPSettingsKeyEntryTableSortDescriptors];
|
NSData *descriptorData = [[NSUserDefaults standardUserDefaults] dataForKey:kMPSettingsKeyEntryTableSortDescriptors];
|
||||||
if(!descriptorData) {
|
if(!descriptorData) {
|
||||||
@@ -168,7 +172,9 @@ NSString *const kMPDeprecatedSettingsKeyShowMenuItem = @"Sh
|
|||||||
NSArray *sortDescriptors = [NSUnarchiver unarchiveObjectWithData:descriptorData];
|
NSArray *sortDescriptors = [NSUnarchiver unarchiveObjectWithData:descriptorData];
|
||||||
|
|
||||||
for(NSSortDescriptor *descriptor in sortDescriptors) {
|
for(NSSortDescriptor *descriptor in sortDescriptors) {
|
||||||
if([descriptor selector] == @selector(compare:) || [[descriptor key] isEqualToString:[MPEntryViewController timeInfoModificationTimeKeyPath]] ) {
|
if(descriptor.selector == @selector(compare:)
|
||||||
|
|| [descriptor.key isEqualToString:[MPEntryViewController timeInfoModificationTimeKeyPath]]
|
||||||
|
|| [descriptor.key isEqualToString:@"parent.name"] ) {
|
||||||
[[NSUserDefaults standardUserDefaults] removeObjectForKey:kMPSettingsKeyEntryTableSortDescriptors];
|
[[NSUserDefaults standardUserDefaults] removeObjectForKey:kMPSettingsKeyEntryTableSortDescriptors];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user