Browse Source

Bug 1897: Session.CompareDirectories handles incorrectly files with names containing reserved XML characters

https://winscp.net/tracker/1897
(cherry picked from commit fb0710c6241bd859b9edc279e17b28cd29e9284a)

Source commit: 0fd8d21bbca8fdd6d3c88b9994cc697baaebdbb2
Martin Prikryl 5 years ago
parent
commit
6f4577c6ca
1 changed files with 3 additions and 3 deletions
  1. 3 3
      source/core/SessionInfo.cpp

+ 3 - 3
source/core/SessionInfo.cpp

@@ -432,11 +432,11 @@ protected:
   void __fastcall SynchronizeChecklistItemFileInfo(
     const UnicodeString & AFileName, bool IsDirectory, const TSynchronizeChecklist::TItem::TFileInfo FileInfo)
   {
-    Parameter(L"type", XmlAttributeEscape(IsDirectory ? L'D' : L'-'));
-    FileName(XmlAttributeEscape(AFileName));
+    Parameter(L"type", (IsDirectory ? L'D' : L'-'));
+    FileName(AFileName);
     if (!IsDirectory)
     {
-      Parameter(L"size", XmlAttributeEscape(IntToStr(FileInfo.Size)));
+      Parameter(L"size", IntToStr(FileInfo.Size));
     }
     if (FileInfo.ModificationFmt != mfNone)
     {