diff options
Diffstat (limited to 'webkit/browser/fileapi/local_file_system_operation.cc')
-rw-r--r-- | webkit/browser/fileapi/local_file_system_operation.cc | 6 |
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( |