Updated FD_FLAGS definition.
authorArmin Novak <armin.novak@thincast.com>
Wed, 14 Oct 2020 06:55:28 +0000 (08:55 +0200)
committerakallabeth <akallabeth@users.noreply.github.com>
Thu, 25 Feb 2021 08:51:41 +0000 (09:51 +0100)
(cherry picked from commit ef1c8a3b506a2e039faa92b435d326ca3f29385a)

winpr/include/winpr/shell.h
winpr/libwinpr/clipboard/posix.c

index 9ce1570..8329bed 100644 (file)
@@ -70,10 +70,19 @@ struct _FILEDESCRIPTOR
 typedef struct _FILEDESCRIPTOR FILEDESCRIPTOR;
 
 /* FILEDESCRIPTOR.dwFlags */
-#define FD_ATTRIBUTES 0x00000004
-#define FD_FILESIZE 0x00000040
-#define FD_WRITESTIME 0x00000020
-#define FD_SHOWPROGRESSUI 0x00004000
+typedef enum
+{
+       FD_CLSID = 0x00000001,
+       FD_SIZEPOINT = 0x00000002,
+       FD_ATTRIBUTES = 0x00000004,
+       FD_CREATETIME = 0x00000008,
+       FD_ACCESSTIME = 0x00000010,
+       FD_WRITETIME = 0x00000020,
+       FD_FILESIZE = 0x00000040,
+       FD_PROGRESSUI = 0x00004000,
+       FD_LINKUI = 0x00008000,
+       FD_UNICODE = 0x80000000
+} FD_FLAGS;
 
 /* FILEDESCRIPTOR.dwFileAttributes */
 #define FILE_ATTRIBUTE_READONLY 0x00000001
index f406919..4412b9e 100644 (file)
@@ -502,7 +502,7 @@ static BOOL convert_local_file_to_filedescriptor(const struct posix_file* file,
                                                  FILEDESCRIPTORW* descriptor)
 {
        size_t remote_len = 0;
-       descriptor->dwFlags = FD_ATTRIBUTES | FD_FILESIZE | FD_WRITESTIME | FD_SHOWPROGRESSUI;
+       descriptor->dwFlags = FD_ATTRIBUTES | FD_FILESIZE | FD_WRITETIME | FD_PROGRESSUI;
 
        if (file->is_directory)
        {