From b0856ad2dfb3e9e564f12cebfb199e0d50d2a4ce Mon Sep 17 00:00:00 2001 From: michael starke Date: Sun, 24 Nov 2013 00:00:14 +0100 Subject: [PATCH] Fixed wrongfully setting password when password is disabled in editPasswordWindow Removed some debug logging --- MacPass/MPDocument.m | 2 -- MacPass/MPPasswordEditWindowController.m | 4 +++- MacPass/MPToolbarItem.m | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/MacPass/MPDocument.m b/MacPass/MPDocument.m index 6f184a4e..592d5614 100644 --- a/MacPass/MPDocument.m +++ b/MacPass/MPDocument.m @@ -511,12 +511,10 @@ typedef NS_ENUM(NSUInteger, MPAlertType) { } - (BOOL)validateMenuItem:(NSMenuItem *)menuItem { - NSLog(@"Valdiate MenuItem:%@", [menuItem title]); return [self validateUserInterfaceItem:menuItem]; } - (BOOL)validateToolbarItem:(NSToolbarItem *)theItem { - NSLog(@"Valdiate ToolbarItem:%@", [theItem label]); return [self validateUserInterfaceItem:theItem]; } diff --git a/MacPass/MPPasswordEditWindowController.m b/MacPass/MPPasswordEditWindowController.m index 049c9dde..487a0200 100644 --- a/MacPass/MPPasswordEditWindowController.m +++ b/MacPass/MPPasswordEditWindowController.m @@ -87,7 +87,9 @@ #pragma mark Actions - (IBAction)save:(id)sender { - [_currentDocument changePassword:[self.passwordTextField stringValue] keyFileURL:[self.keyfilePathControl URL]]; + const BOOL hasPassword = ([self.hasPasswordSwitchButton state] == NSOnState); + NSString *password = hasPassword ? [self.passwordTextField stringValue] : nil; + [_currentDocument changePassword:password keyFileURL:[self.keyfilePathControl URL]]; [self dismissSheet:NSRunStoppedResponse]; if(self.delegate && [self.delegate respondsToSelector:@selector(didFinishPasswordEditing:)]) { [self.delegate didFinishPasswordEditing:YES]; diff --git a/MacPass/MPToolbarItem.m b/MacPass/MPToolbarItem.m index 4992f857..c59728a8 100644 --- a/MacPass/MPToolbarItem.m +++ b/MacPass/MPToolbarItem.m @@ -16,7 +16,6 @@ id target = [NSApp targetForAction:[self action] to:nil from:self]; BOOL isValid = (nil != target); id validateTarget = [NSApp targetForAction:@selector(validateToolbarItem:) to:nil from:self]; - //NSLog(@"Validation for ToolbarItem:%@", [validateTarget class]); if(validateTarget) { isValid &= [validateTarget validateToolbarItem:self]; }