mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-20 03:08:28 +08:00
Fix bug in html2md conversion
This commit is contained in:
@ -344,7 +344,7 @@ bool CTableRow<CMDWriter>::Open(const std::vector<NSCSS::CNode>& arSelectors, co
|
||||
m_pWriter->WriteString(L"|-");
|
||||
|
||||
m_pWriter->WriteString(L"|");
|
||||
m_pWriter->WriteBreakLine();
|
||||
m_pWriter->WriteBreakLine(false);
|
||||
}
|
||||
|
||||
m_pWriter->WriteString(L"| ");
|
||||
@ -358,7 +358,7 @@ void CTableRow<CMDWriter>::Close(const std::vector<NSCSS::CNode>& arSelectors)
|
||||
if (!ValidWriter())
|
||||
return;
|
||||
|
||||
m_pWriter->WriteBreakLine();
|
||||
m_pWriter->WriteBreakLine(false);
|
||||
}
|
||||
|
||||
CTableCell<CMDWriter>::CTableCell(CMDWriter* pWriter)
|
||||
|
||||
@ -181,6 +181,15 @@ void CMDWriter::WriteBreakLine(bool bNeedChecked)
|
||||
if (bNeedChecked && !m_arStates.top().m_bNeedBreakLine)
|
||||
return;
|
||||
|
||||
if (m_arStates.top().m_bInTable && bNeedChecked)
|
||||
{
|
||||
if (m_oMDParametrs.m_bUseAlternativeHTMLTags)
|
||||
WriteString(L"</br>");
|
||||
|
||||
m_arStates.top().m_bNeedBreakLine = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (m_arStates.top().m_bEmptyLine)
|
||||
{
|
||||
for (UINT unIndex = 0; unIndex < GetLevelBlockquote(); ++unIndex)
|
||||
|
||||
Reference in New Issue
Block a user