From 17b9ec24b251617eaf8de7703318393e2899dd23 Mon Sep 17 00:00:00 2001 From: John Date: Tue, 10 Oct 2017 18:42:03 +0000 Subject: [PATCH] B2017-232 handle sorting tree node names that contain more than one period --- PROMS/Volian.Controls.Library/DisplayRO.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/PROMS/Volian.Controls.Library/DisplayRO.cs b/PROMS/Volian.Controls.Library/DisplayRO.cs index 0d77bd67..c0f2fdd3 100644 --- a/PROMS/Volian.Controls.Library/DisplayRO.cs +++ b/PROMS/Volian.Controls.Library/DisplayRO.cs @@ -397,9 +397,11 @@ namespace Volian.Controls.Library Match match2 = _RegExGetNumber.Match(value2); if (match1.Success && !match1.Value.Contains("/") && match2.Success && !match2.Value.Contains("/")) // Compare the numeric value { - double dbl1 = double.Parse(match1.ToString()); - double dbl2 = double.Parse(match2.ToString()); - return dbl1 > dbl2; + double dbl1; + double dbl2; + //B2017-232 changed from Parse to TryParse. AEP had figure title that had a number containing two periods which caused Parse to error + if (double.TryParse(match1.ToString(), out dbl1) && double.TryParse(match2.ToString(), out dbl2)) + return dbl1 > dbl2; } return String.Compare(value1, value2, true) > 0; }