From e7de8cd1395e3609ea12ea14667452a22e74bf62 Mon Sep 17 00:00:00 2001 From: michael starke Date: Wed, 15 Nov 2017 10:09:34 +0100 Subject: [PATCH] removed tag value transformer since the issue was an error in KeePassKit --- MacPass/MPEntryInspectorViewController.m | 2 +- MacPass/MPValueTransformerHelper.m | 9 --------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/MacPass/MPEntryInspectorViewController.m b/MacPass/MPEntryInspectorViewController.m index 915ab8e0..6976e7ca 100644 --- a/MacPass/MPEntryInspectorViewController.m +++ b/MacPass/MPEntryInspectorViewController.m @@ -480,7 +480,7 @@ typedef NS_ENUM(NSUInteger, MPEntryTab) { [self.tagsTokenField bind:NSValueBinding toObject:self withKeyPath:[NSString stringWithFormat:@"%@.%@", NSStringFromSelector(@selector(representedObject)), NSStringFromSelector(@selector(tags))] - options:@{ NSValueTransformerNameBindingOption:MPTokenValueTransformerName }]; + options:nullPlaceholderBindingOptionsDict]; [self.uuidTextField bind:NSValueBinding diff --git a/MacPass/MPValueTransformerHelper.m b/MacPass/MPValueTransformerHelper.m index 4ef594a0..102d6a74 100644 --- a/MacPass/MPValueTransformerHelper.m +++ b/MacPass/MPValueTransformerHelper.m @@ -25,7 +25,6 @@ NSString *const MPStripLineBreaksTransformerName = @"com.hicknhack.macpass.MPStripLineBreaksTransformerName"; NSString *const MPExpiryDateValueTransformerName = @"com.hicknhack.macpass.MPExpiryDateValueTransformer"; -NSString *const MPTokenValueTransformerName = @"com.hicknhack.macpass.MPTokenValueTransformer"; @implementation MPValueTransformerHelper + (void)registerValueTransformer { @@ -61,14 +60,6 @@ NSString *const MPTokenValueTransformerName = @"com.hicknhack.macpass.MPTokenVal NSString *template = NSLocalizedString(@"EXPIRES_AT_DATE_%@", "Format to returen the date an item expires. Includes %@ placehoder for date"); return [[NSString alloc] initWithFormat:template, [formatter stringFromDate:value]]; }]; - - [NSValueTransformer registerValueTransformerWithName:MPTokenValueTransformerName - transformedValueClass:NSArray.class - returningTransformedValueWithBlock:^id(NSArray *value) { - return [value filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id _Nullable evaluatedObject, NSDictionary * _Nullable bindings) { - return [evaluatedObject length]; - }]]; - }]; } @end