| Index: base/files/file_util_win.cc
|
| diff --git a/base/files/file_util_win.cc b/base/files/file_util_win.cc
|
| index e254232f66305910e0bd64d0f2c7ab71b5e3fac2..57dbb809c67fb67175ac00eb636650faccea645a 100644
|
| --- a/base/files/file_util_win.cc
|
| +++ b/base/files/file_util_win.cc
|
| @@ -231,15 +231,11 @@ bool PathExists(const FilePath& path) {
|
|
|
| bool PathIsWritable(const FilePath& path) {
|
| ThreadRestrictions::AssertIOAllowed();
|
| - HANDLE dir =
|
| + win::ScopedHandle dir(
|
| CreateFile(path.value().c_str(), FILE_ADD_FILE, kFileShareAll,
|
| - NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL);
|
| + NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL));
|
|
|
| - if (dir == INVALID_HANDLE_VALUE)
|
| - return false;
|
| -
|
| - CloseHandle(dir);
|
| - return true;
|
| + return dir.IsValid();
|
| }
|
|
|
| bool DirectoryExists(const FilePath& path) {
|
|
|