From da0ec0271411e2927bbb9590c47dc4dbfd656303 Mon Sep 17 00:00:00 2001 From: sr55 Date: Sun, 25 Apr 2010 13:55:28 +0000 Subject: WinGui: - Fix an issue with the CLI version check logic. It was checking cached version data before checking the actual CLI data. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3265 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- win/C#/Functions/Main.cs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'win/C#/Functions/Main.cs') diff --git a/win/C#/Functions/Main.cs b/win/C#/Functions/Main.cs index 4bce2a7fa..e9e36d1a2 100644 --- a/win/C#/Functions/Main.cs +++ b/win/C#/Functions/Main.cs @@ -289,6 +289,32 @@ namespace Handbrake.Functions } } + /// + /// Check to make sure that the user has an up to date version of the CLI installed. + /// + public static void CheckForValidCliVersion() + { + // Make sure we have a recent version for svn builds + string version = Properties.Settings.Default.hb_version; + if (version.Contains("svn")) + { + version = version.Replace("svn", string.Empty).Trim(); + int build; + int.TryParse(version, out build); + if (build < Properties.Settings.Default.hb_min_cli) + { + MessageBox.Show( + "It appears you are trying to use a CLI executable that is too old for this version of the HandBrake GUI.\n" + + "Please update the HandBrakeCLI.exe to a newer build.\n\n" + + "HandBrake Detected: " + Properties.Settings.Default.hb_version, + "Error", + MessageBoxButtons.OK, + MessageBoxIcon.Error); + return; + } + } + } + /// /// Check if the queue recovery file contains records. /// If it does, it means the last queue did not complete before HandBrake closed. -- cgit v1.2.3