From: Damiano Galassi Date: Mon, 1 Apr 2019 09:46:25 +0000 (+0200) Subject: MacGui: don't allow empty output file names. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=97e1f39d8427f3d18a29dd3214283f1828972a34;p=handbrake MacGui: don't allow empty output file names. --- 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;