From d5809e687c9b7edb4d00af746f780376d1e28228 Mon Sep 17 00:00:00 2001 From: Michael Belz Date: Mon, 13 Jul 2015 20:03:34 +0200 Subject: [PATCH] Bug #352: MacPass not opening when DB is remembered but missing: Added an implementation for the completionHandler of openDocumentWithContentsOfURL. --- MacPass/MPAppDelegate.m | 17 ++++++++++++++++- MacPass/de.lproj/Localizable.strings | Bin 12650 -> 12756 bytes MacPass/en.lproj/Localizable.strings | Bin 12058 -> 12144 bytes MacPass/fr.lproj/Localizable.strings | Bin 6299 -> 12596 bytes MacPass/nl.lproj/Localizable.strings | Bin 12376 -> 12472 bytes MacPass/zh-Hans.lproj/Localizable.strings | Bin 9890 -> 9952 bytes 6 files changed, 16 insertions(+), 1 deletion(-) diff --git a/MacPass/MPAppDelegate.m b/MacPass/MPAppDelegate.m index 02838738..0ab3fc3e 100644 --- a/MacPass/MPAppDelegate.m +++ b/MacPass/MPAppDelegate.m @@ -273,7 +273,22 @@ NSString *const MPDidChangeStoredKeyFilesSettings = @"com.hicknhack.macpass.MPDi if(isFileURL) { [documentController openDocumentWithContentsOfURL:documentUrl display:YES - completionHandler:^(NSDocument *document, BOOL documentWasAlreadyOpen, NSError *error) {}]; + completionHandler:^(NSDocument *document, BOOL documentWasAlreadyOpen, NSError *error) { + + if(error != nil){ + + NSAlert *alert = [[NSAlert alloc] init]; + [alert setMessageText: NSLocalizedString(@"FILE_OPEN_ERROR", nil)]; + [alert setInformativeText: [error localizedDescription]]; + [alert setAlertStyle:NSCriticalAlertStyle ]; + [alert runModal]; + } + + if(document == nil){ + [self _showWelcomeWindow]; + } + + }]; } return isFileURL; } diff --git a/MacPass/de.lproj/Localizable.strings b/MacPass/de.lproj/Localizable.strings index 4dfd036df8d5133d8a27b982a64588633cba64fc..2f61edbaf5a18c40bef0904ff0d60446fbcc4f31 100644 GIT binary patch delta 114 zcmaErbR~I1mSL6>gByba}LzVgLX=fE2?3 delta 7 OcmcbT{3>ZfmLUKUR0Gcd diff --git a/MacPass/en.lproj/Localizable.strings b/MacPass/en.lproj/Localizable.strings index b5d3ffbcc20ac82326f0de5532d08bf80fd05774..ff189fe28c19f662538e7b2d53ef04a1245ef78f 100644 GIT binary patch delta 94 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 diff --git a/MacPass/nl.lproj/Localizable.strings b/MacPass/nl.lproj/Localizable.strings index dd669248c800ffc2663ce7d073d4bd9c9e3c014b..9e9f2454869dc439b82ff359c8aa2509bf1ec20f 100644 GIT binary patch delta 104 zcmcbSup@Cpgh7H5gByb$JH