qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] qga: fix append file open modes for win32


From: Kirk Allan
Subject: [Qemu-devel] [PATCH] qga: fix append file open modes for win32
Date: Mon, 9 Nov 2015 14:49:05 -0700

For append file open modes, use FILE_APPEND_DATA for the desired access for 
writing at the end of the file.

Signed-off-by: Kirk Allan <address@hidden>
---
 qga/commands-win32.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/qga/commands-win32.c b/qga/commands-win32.c
index a5306e7..0a23b9b 100644
--- a/qga/commands-win32.c
+++ b/qga/commands-win32.c
@@ -70,16 +70,16 @@ static OpenFlags guest_file_open_modes[] = {
     {"rb",  GENERIC_READ,               OPEN_EXISTING},
     {"w",   GENERIC_WRITE,              CREATE_ALWAYS},
     {"wb",  GENERIC_WRITE,              CREATE_ALWAYS},
-    {"a",   GENERIC_WRITE,              OPEN_ALWAYS  },
+    {"a",   FILE_APPEND_DATA,           OPEN_ALWAYS  },
     {"r+",  GENERIC_WRITE|GENERIC_READ, OPEN_EXISTING},
     {"rb+", GENERIC_WRITE|GENERIC_READ, OPEN_EXISTING},
     {"r+b", GENERIC_WRITE|GENERIC_READ, OPEN_EXISTING},
     {"w+",  GENERIC_WRITE|GENERIC_READ, CREATE_ALWAYS},
     {"wb+", GENERIC_WRITE|GENERIC_READ, CREATE_ALWAYS},
     {"w+b", GENERIC_WRITE|GENERIC_READ, CREATE_ALWAYS},
-    {"a+",  GENERIC_WRITE|GENERIC_READ, OPEN_ALWAYS  },
-    {"ab+", GENERIC_WRITE|GENERIC_READ, OPEN_ALWAYS  },
-    {"a+b", GENERIC_WRITE|GENERIC_READ, OPEN_ALWAYS  }
+    {"a+",  FILE_APPEND_DATA,           OPEN_ALWAYS  },
+    {"ab+", FILE_APPEND_DATA,           OPEN_ALWAYS  },
+    {"a+b", FILE_APPEND_DATA,           OPEN_ALWAYS  }
 };
 
 static OpenFlags *find_open_flag(const char *mode_str)
-- 
1.8.5.6




reply via email to

[Prev in Thread] Current Thread [Next in Thread]