From 1db12e66c60f952256be2a026787443bb7e45a06 Mon Sep 17 00:00:00 2001 From: Kirill Polyakov Date: Sat, 8 Nov 2025 00:07:43 +0300 Subject: [PATCH] For bug #74743 --- Common/3dParty/md/md2html.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Common/3dParty/md/md2html.cpp b/Common/3dParty/md/md2html.cpp index b14bf2290b..3630cdd2fe 100644 --- a/Common/3dParty/md/md2html.cpp +++ b/Common/3dParty/md/md2html.cpp @@ -5,6 +5,9 @@ namespace Md { +#define MD_PARSER_FLAGS MD_DIALECT_GITHUB | MD_FLAG_NOINDENTEDCODEBLOCKS | MD_HTML_FLAG_SKIP_UTF8_BOM | MD_FLAG_HARD_SOFT_BREAKS | MD_HTML_FLAG_XHTML +#define MD_RENDERER_FLAGS MD_HTML_FLAG_XHTML + void ToHtml(const MD_CHAR* pValue, MD_SIZE uSize, void* pData) { if (NULL != pData) @@ -14,7 +17,7 @@ void ToHtml(const MD_CHAR* pValue, MD_SIZE uSize, void* pData) std::string ConvertMdStringToHtml(const std::string& sMdString) { std::string sData; - md_html(sMdString.c_str(), sMdString.length(), ToHtml, &sData, 0, 0); + md_html(sMdString.c_str(), sMdString.length(), ToHtml, &sData, MD_PARSER_FLAGS, MD_RENDERER_FLAGS); return sData; } @@ -86,9 +89,7 @@ bool ConvertMdFileToHtml(const std::wstring& wsPathToMdFile, const std::wstring& bool bResult = true; - if (0 != md_html(sMdData.c_str(), sMdData.length(), ToHtmlFile, &oFile, - MD_DIALECT_GITHUB | MD_FLAG_NOINDENTEDCODEBLOCKS | MD_HTML_FLAG_SKIP_UTF8_BOM | MD_FLAG_HARD_SOFT_BREAKS, - 0)) + if (0 != md_html(sMdData.c_str(), sMdData.length(), ToHtmlFile, &oFile, MD_PARSER_FLAGS, MD_RENDERER_FLAGS)) bResult = false; oFile.WriteStringUTF8(L"");