From 97e1f39d8427f3d18a29dd3214283f1828972a34 Mon Sep 17 00:00:00 2001 From: Damiano Galassi Date: Mon, 1 Apr 2019 11:46:25 +0200 Subject: [PATCH] MacGui: don't allow empty output file names. --- macosx/HBJob.m | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/macosx/HBJob.m b/macosx/HBJob.m index ebd8df594..ce92ed4bc 100644 --- a/macosx/HBJob.m +++ b/macosx/HBJob.m @@ -177,6 +177,25 @@ NSString *HBChaptersChangedNotification = @"HBChaptersChangedNotification"; } return NO; } + if (value.length == 0) + { + if (outError) + { + *outError = [NSError errorWithDomain:@"HBError" code:0 userInfo:@{NSLocalizedDescriptionKey: HBKitLocalizedString(@"Invalid name", @"HBJob -> invalid name error description"), + NSLocalizedRecoverySuggestionErrorKey: HBKitLocalizedString(@"The file name can't be empty.", @"HBJob -> invalid name error recovery suggestion")}]; + } + return NO; + } + } + + if (*ioValue == nil) + { + if (outError) + { + *outError = [NSError errorWithDomain:@"HBError" code:0 userInfo:@{NSLocalizedDescriptionKey: HBKitLocalizedString(@"Invalid name", @"HBJob -> invalid name error description"), + NSLocalizedRecoverySuggestionErrorKey: HBKitLocalizedString(@"The file name can't be empty.", @"HBJob -> invalid name error recovery suggestion")}]; + } + return NO; } return retval; -- 2.40.0