Index: third_party/leveldatabase/env_chromium.cc |
diff --git a/third_party/leveldatabase/env_chromium.cc b/third_party/leveldatabase/env_chromium.cc |
index 922c5d511d3ef9c158d6acc732b2cb4dfea44a03..3857be19499671e5a105f642608355bb79aa9be0 100644 |
--- a/third_party/leveldatabase/env_chromium.cc |
+++ b/third_party/leveldatabase/env_chromium.cc |
@@ -841,11 +841,15 @@ Status ChromiumEnv::DeleteFile(const std::string& fname) { |
Status ChromiumEnv::CreateDir(const std::string& name) { |
Status result; |
+ // TODO(rvargas): convert this code to base::File::Error. |
base::PlatformFileError error = base::PLATFORM_FILE_OK; |
Retrier retrier(kCreateDir, this); |
do { |
- if (base::CreateDirectoryAndGetError(CreateFilePath(name), &error)) |
+ if (base::CreateDirectoryAndGetError( |
+ CreateFilePath(name), |
+ reinterpret_cast<base::File::Error*>(&error))) { |
return result; |
+ } |
} while (retrier.ShouldKeepTrying(error)); |
result = MakeIOError(name, "Could not create directory.", kCreateDir, error); |
RecordOSError(kCreateDir, error); |
@@ -883,10 +887,13 @@ Status ChromiumEnv::RenameFile(const std::string& src, const std::string& dst) { |
base::FilePath destination = CreateFilePath(dst); |
Retrier retrier(kRenameFile, this); |
+ // TODO(rvargas): convert this code to base::File::Error. |
base::PlatformFileError error = base::PLATFORM_FILE_OK; |
do { |
- if (base::ReplaceFile(src_file_path, destination, &error)) |
+ if (base::ReplaceFile(src_file_path, destination, |
+ reinterpret_cast<base::File::Error*>(&error))) { |
return result; |
+ } |
} while (retrier.ShouldKeepTrying(error)); |
DCHECK(error != base::PLATFORM_FILE_OK); |