From 54259990bbdec87d7542b6ab72e6293140803c77 Mon Sep 17 00:00:00 2001 From: Dean Ferreyra Date: Wed, 25 Aug 2021 12:22:48 -0700 Subject: [PATCH] Allow Mercurial version numbers with the "rc0", etc., suffixes --- src/Mercurial.Net/ClientExecutable.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 src/Mercurial.Net/ClientExecutable.cs diff --git a/src/Mercurial.Net/ClientExecutable.cs b/src/Mercurial.Net/ClientExecutable.cs old mode 100644 new mode 100755 index 7e11ca0..206dc12 --- a/src/Mercurial.Net/ClientExecutable.cs +++ b/src/Mercurial.Net/ClientExecutable.cs @@ -238,7 +238,7 @@ private static Version DoGetVersion() { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries).First(); - var re = new Regex(@"\(version\s+(?[0-9.]+)(\+\d+-[a-f0-9]+)?\)", RegexOptions.IgnoreCase); + var re = new Regex(@"\(version\s+(?[0-9.]+)(?:(?:\+\d+-[a-f0-9]+)|(?:rc\d+))?\)", RegexOptions.IgnoreCase); Match ma = re.Match(firstLine); if (!ma.Success) throw new InvalidOperationException(