From ec2eef25b2a70dfab54e2636f50d14f2a0b8ca08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fa=E9=B8=BD?= <43724908+Akarinnnnn@users.noreply.github.com> Date: Wed, 4 Jun 2025 19:23:18 +0800 Subject: [PATCH] Remove HtmlHelper.UnescapeNullable --- src/Markdig/Helpers/HtmlHelper.cs | 18 ------------------ .../Parsers/Inlines/LinkInlineParser.cs | 2 +- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/src/Markdig/Helpers/HtmlHelper.cs b/src/Markdig/Helpers/HtmlHelper.cs index 83f18bcb..4887653f 100644 --- a/src/Markdig/Helpers/HtmlHelper.cs +++ b/src/Markdig/Helpers/HtmlHelper.cs @@ -465,24 +465,6 @@ public static class HtmlHelper } } - /// - /// Destructively unescape a string: remove backslashes before punctuation or symbol characters. - /// - /// The string data that will be changed by unescaping any punctuation or symbol characters. - /// if set to true [remove back slash]. - /// Unescaped text, or null if is null. - public static string? UnescapeNullable(string? text, bool removeBackSlash = true) - { - if (text == null) - { - return null; - } - else - { - return Unescape(text, removeBackSlash); - } - } - /// /// Destructively unescape a string: remove backslashes before punctuation or symbol characters. /// diff --git a/src/Markdig/Parsers/Inlines/LinkInlineParser.cs b/src/Markdig/Parsers/Inlines/LinkInlineParser.cs index a982eb37..a9687a31 100644 --- a/src/Markdig/Parsers/Inlines/LinkInlineParser.cs +++ b/src/Markdig/Parsers/Inlines/LinkInlineParser.cs @@ -260,7 +260,7 @@ public class LinkInlineParser : InlineParser link = new LinkInline() { Url = HtmlHelper.Unescape(url, removeBackSlash: false), - Title = HtmlHelper.UnescapeNullable(title, removeBackSlash: false), + Title = title is null ? null : HtmlHelper.Unescape(title, removeBackSlash: false), IsImage = openParent.IsImage, LabelSpan = openParent.LabelSpan, UrlSpan = inlineState.GetSourcePositionFromLocalSpan(linkSpan),