From 912c11a65baa7bb31d74437b62e1282d7350afe1 Mon Sep 17 00:00:00 2001 From: Rich Date: Mon, 29 Sep 2014 20:12:27 +0000 Subject: [PATCH] Fixed logic which parses RTF to handle underline terminate followed by a hard space. This was causing an error for Braidwood. --- PROMS/Volian.Controls.Library/OutlineRTFTable.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PROMS/Volian.Controls.Library/OutlineRTFTable.cs b/PROMS/Volian.Controls.Library/OutlineRTFTable.cs index 1d8d7e02..5dfe23f9 100644 --- a/PROMS/Volian.Controls.Library/OutlineRTFTable.cs +++ b/PROMS/Volian.Controls.Library/OutlineRTFTable.cs @@ -176,7 +176,7 @@ namespace Volian.Controls.Library } public class RtfLine : List { - private static Regex _RegRtfText = new Regex(@"((\\[^'u ]*|\\up[0-9]|\\ul|\\ulnone)+( |$))?(|\\'[0-9a-fA-F]{2}|\\u[0-9]*\?|[^\\]{1}|$|)"); + private static Regex _RegRtfText = new Regex(@"((\\[^'u ]*|\\up[0-9]|\\ul|\\ulnone)+( |$|(?=\\['u])))?(|\\'[0-9a-fA-F]{2}|\\u[0-9]*\?|[^\\]{1}|$|)"); public RtfLine(string text) { MatchCollection matches = _RegRtfText.Matches(text);