Skip to content

Commit 6981008

Browse files
committed
fixed:exported xml has extra characters
1 parent ef173b3 commit 6981008

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

XEngine_Source/StorageModule_Protocol/Protocol_Packet/Protocol_StoragePacket.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -706,8 +706,8 @@ bool CProtocol_StoragePacket::Protocol_StoragePacket_WDPropfind(XCHAR* ptszMsgBu
706706
XMLPrinter m_XMLPrinter;
707707
m_XMLDocument.Print(&m_XMLPrinter);
708708

709-
*pInt_MsgLen = m_XMLPrinter.CStrSize();
710-
memcpy(ptszMsgBuffer, m_XMLPrinter.CStr(), m_XMLPrinter.CStrSize());
709+
*pInt_MsgLen = m_XMLPrinter.CStrSize() - 1;
710+
memcpy(ptszMsgBuffer, m_XMLPrinter.CStr(), *pInt_MsgLen);
711711
return true;
712712
}
713713
/********************************************************************
@@ -809,7 +809,7 @@ bool CProtocol_StoragePacket::Protocol_StoragePacket_WDLock(XCHAR* ptszMsgBuffer
809809
XMLPrinter m_XMLPrinter;
810810
m_XMLDocument.Print(&m_XMLPrinter);
811811

812-
*pInt_MsgLen = m_XMLPrinter.CStrSize();
813-
memcpy(ptszMsgBuffer, m_XMLPrinter.CStr(), m_XMLPrinter.CStrSize());
812+
*pInt_MsgLen = m_XMLPrinter.CStrSize() - 1;
813+
memcpy(ptszMsgBuffer, m_XMLPrinter.CStr(), *pInt_MsgLen);
814814
return true;
815815
}

XEngine_Source/XEngine_StorageApp/StorageApp_Webdav.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ bool XEngine_Task_HttpWebdav(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int
123123
return false;
124124
}
125125
Protocol_StoragePacket_WDPropfind(tszRVBuffer, &nRVLen, &pptszListFile, nListCount, st_StorageBucket.tszFilePath, st_StorageBucket.tszBuckKey);
126-
nRVLen -= 1;
127126

128127
st_HDRParam.nHttpCode = 207;
129128
_tcsxcpy(st_HDRParam.tszMimeType, _X("xml"));
@@ -210,7 +209,6 @@ bool XEngine_Task_HttpWebdav(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int
210209
}
211210
Session_Webdav_Insert(pSt_HTTPParam->tszHttpUri, &st_WDLock);
212211
Protocol_StoragePacket_WDLock(tszRVBuffer, &nRVLen, &st_WDLock);
213-
nRVLen -= 1;
214212

215213
HttpProtocol_Server_SendMsgEx(xhWebdavHttp, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
216214
XEngine_Net_SendMsg(lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPWEBDAV);

0 commit comments

Comments
 (0)