diff options
Diffstat (limited to 'base/platform_file_win.cc')
-rw-r--r-- | base/platform_file_win.cc | 4 |
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; } |