summaryrefslogtreecommitdiffstats
path: root/webkit/browser/fileapi/local_file_system_operation.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/browser/fileapi/local_file_system_operation.cc')
-rw-r--r--webkit/browser/fileapi/local_file_system_operation.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/webkit/browser/fileapi/local_file_system_operation.cc b/webkit/browser/fileapi/local_file_system_operation.cc
index 4d5aec4..8e5287f 100644
--- a/webkit/browser/fileapi/local_file_system_operation.cc
+++ b/webkit/browser/fileapi/local_file_system_operation.cc
@@ -239,14 +239,16 @@ LocalFileSystemOperation::AsLocalFileSystemOperation() {
return this;
}
-void LocalFileSystemOperation::SyncGetPlatformPath(
+base::PlatformFileError LocalFileSystemOperation::SyncGetPlatformPath(
const FileSystemURL& url,
base::FilePath* platform_path) {
DCHECK(SetPendingOperationType(kOperationGetLocalPath));
FileSystemFileUtil* file_util = file_system_context()->GetFileUtil(
url.type());
- DCHECK(file_util);
+ if (!file_util)
+ return base::PLATFORM_FILE_ERROR_INVALID_OPERATION;
file_util->GetLocalFilePath(operation_context_.get(), url, platform_path);
+ return base::PLATFORM_FILE_OK;
}
void LocalFileSystemOperation::CreateSnapshotFile(