summaryrefslogtreecommitdiffstats
path: root/base/platform_file_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/platform_file_win.cc')
-rw-r--r--base/platform_file_win.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/base/platform_file_win.cc b/base/platform_file_win.cc
index 63dfef9..3aa02e8 100644
--- a/base/platform_file_win.cc
+++ b/base/platform_file_win.cc
@@ -68,9 +68,9 @@ PlatformFile CreatePlatformFile(const FilePath& name,
disposition, create_flags, NULL);
if (created && (INVALID_HANDLE_VALUE != file)) {
- if (flags & PLATFORM_FILE_OPEN_ALWAYS)
+ if (flags & (PLATFORM_FILE_OPEN_ALWAYS))
*created = (ERROR_ALREADY_EXISTS != GetLastError());
- else if (flags & PLATFORM_FILE_CREATE_ALWAYS)
+ else if (flags & (PLATFORM_FILE_CREATE_ALWAYS | PLATFORM_FILE_CREATE))
*created = true;
}