diff options
author | sr55 <[email protected]> | 2018-09-24 20:57:56 +0100 |
---|---|---|
committer | sr55 <[email protected]> | 2018-09-24 20:57:56 +0100 |
commit | 1ad9a018a20f39b0addba7a0079f64d120a73984 (patch) | |
tree | 835332fa8a437d1c059446cab5dc4bed7ba66af5 /win/CS/HandBrakeWPF/Services | |
parent | 1d05b00801d8f2c145f94ac9fdbffe6cb1b715c5 (diff) |
WinGui: Fail a job instantly if the destination folder is missing. Don't spool up a libhb instance. Provides feedback to the user much faster. #1599
Diffstat (limited to 'win/CS/HandBrakeWPF/Services')
-rw-r--r-- | win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs b/win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs index aa17ea5b0..5e4726bcb 100644 --- a/win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs +++ b/win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs @@ -674,6 +674,13 @@ namespace HandBrakeWPF.Services.Queue this.IsProcessing = true;
this.InvokeQueueChanged(EventArgs.Empty);
this.InvokeJobProcessingStarted(new QueueProgressEventArgs(job));
+
+ if (!Directory.Exists(Path.GetDirectoryName(job.Task.Destination)))
+ {
+ this.EncodeServiceEncodeCompleted(null, new EncodeCompletedEventArgs(false, null, "Destination Directory Missing", null, null, 0));
+ this.BackupQueue(string.Empty);
+ return;
+ }
this.EncodeService.Start(job.Task, job.Configuration);
this.BackupQueue(string.Empty);
}
|