Post a reply

Before posting, please read how to report bug or request support effectively.

Bug reports without an attached log file are usually useless.

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

nleontiev

Copy instead of preferred drop effect

WinSCP (6.5.3 Build 16364) performs copy operation instead of move when pasting from clipboard which contains Preferred DropEffect move (2).
Clipboard contents:
==================================================

Format ID         : 15
Format Name       : CF_HDROP
Handle Type       : Memory
Size              : 46
Index             : 1
==================================================
14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01 00 00 00 43 00 3A 00 5C 00 74 00 65 00 73 00
74 00 2E 00 74 00 78 00 74 00 00 00 00 00
==================================================
Format ID         : 49349
Format Name       : Preferred DropEffect
Handle Type       : Memory
Size              : 4
Index             : 2
==================================================
02 00 00 00

HDROP item: C:\test.txt
SHFileOperation call with wFunc=2 (FO_COPY):
#   Time of Day   Thread   Module   API   Return Value

6   7:46:33.421 AM   1   WinSCP.exe   SHFileOperationW ( 0x00733a30 )   0
#   Type   Name   Pre-Call Value   Post-Call Value
1   LPSHFILEOPSTRUCT   lpFileOp   0x00733a30   0x00733a30
   SHFILEOPSTRUCT      { hwnd = 0x001b0a76, wFunc = 2, pFrom = 0x06c40d8c  ...}   { hwnd = 0x001b0a76, wFunc = 2, pFrom = 0x06c40d8c  ...}
   HWND   hwnd   0x001b0a76   0x001b0a76
   UINT   wFunc   2   2
   LPCTSTR   pFrom   0x06c40d8c "C:\test.txt"   0x06c40d8c "C:\test.txt"
   LPCTSTR   pTo   0x04fc83cc "D:\"   0x04fc83cc "D:\"
   FILEOP_FLAGS   fFlags   592   592
   BOOL   fAnyOperationsAborted   0   0
   LPVOID   hNameMappings   0x00000000   0x00000000
   LPCTSTR   lpszProgressTitle   0x00000000   0x00000000
   int   Return      0