From 8ee0c5a6ec67f10365d3f0c8a8ca677320c6c8aa Mon Sep 17 00:00:00 2001 From: agnostic-apollo Date: Mon, 16 Aug 2021 06:00:00 +0500 Subject: [PATCH] Fixed: Fix markdown link generation The `]` characters in label and `)` characters in url must be escaped. --- .../main/java/com/termux/shared/markdown/MarkdownUtils.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/termux-shared/src/main/java/com/termux/shared/markdown/MarkdownUtils.java b/termux-shared/src/main/java/com/termux/shared/markdown/MarkdownUtils.java index 28e1fc6a..c541ba68 100644 --- a/termux-shared/src/main/java/com/termux/shared/markdown/MarkdownUtils.java +++ b/termux-shared/src/main/java/com/termux/shared/markdown/MarkdownUtils.java @@ -119,9 +119,9 @@ public class MarkdownUtils { return "**" + label + "**: " + def + "\n"; } - public static String getLinkMarkdownString(String label, Object object) { - if (object != null) - return "[" + label + "](" + object + ")"; + public static String getLinkMarkdownString(String label, String url) { + if (url != null) + return "[" + label.replaceAll("]", "\\\\]") + "](" + url.replaceAll("\\)", "\\\\)") + ")"; else return label; }