From 7e4fe558f456ec426eb3a87f276fecb75eb4c108 Mon Sep 17 00:00:00 2001 From: Green Date: Tue, 28 Jan 2025 15:17:08 +0300 Subject: [PATCH] Fix bug #72847 --- HwpFile/HwpDoc/Conversion/Converter2OOXML.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/HwpFile/HwpDoc/Conversion/Converter2OOXML.cpp b/HwpFile/HwpDoc/Conversion/Converter2OOXML.cpp index 88232b6390..dbe4bf7121 100644 --- a/HwpFile/HwpDoc/Conversion/Converter2OOXML.cpp +++ b/HwpFile/HwpDoc/Conversion/Converter2OOXML.cpp @@ -1764,8 +1764,8 @@ void CConverter2OOXML::WriteText(const CParaText* pParaText, const std::vectorGetCharShapeID(), oBuilder, oState); - unStartText = unTextPosition - 1; + WriteText(wsText.substr(unStartText, unTextPosition - unStartText), shParaShapeID, pParaText->GetCharShapeID(), oBuilder, oState); + unStartText = unTextPosition; switch (oRangeTag.m_chType) { @@ -1780,8 +1780,8 @@ void CConverter2OOXML::WriteText(const CParaText* pParaText, const std::vectorGetCharShapeID(), oBuilder, oState); - unStartText = unTextPosition - 1; + WriteText(wsText.substr(unStartText, unTextPosition - unStartText), shParaShapeID, pParaText->GetCharShapeID(), oBuilder, oState); + unStartText = unTextPosition; switch (oRangeTag.m_chType) {