From a73744bd47292bfc6d7ab3a6723e37b6caeb4e07 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Thu, 8 Jun 2017 11:06:31 +0200 Subject: [PATCH] Fixes a null reference usage --- Yavsc/Helpers/TeXHelpers.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Yavsc/Helpers/TeXHelpers.cs b/Yavsc/Helpers/TeXHelpers.cs index 066ed4a6..0f08e0e7 100644 --- a/Yavsc/Helpers/TeXHelpers.cs +++ b/Yavsc/Helpers/TeXHelpers.cs @@ -39,7 +39,7 @@ namespace Yavsc.Helpers } public string Execute(string source) { - return source.Replace(target, replacement); + return source?.Replace(target, replacement) ?? null; } } public static class TeXHelpers @@ -79,6 +79,19 @@ namespace Yavsc.Helpers } return new TeXString(result); } + + public static TeXString ToTeXCell(this string source) + { + string result=source; + foreach (var r in SpecialCharsDefaultRendering) + { + result = r.Execute(result); + } + result = result.Replace("\n","\\tabularnewline "); + return new TeXString(result); + } + + public static string NewLinesWith(this string target, string separator) { var items = target.Split(new char[] { '\n' }).Where(