diff options
-rw-r--r-- | webkit/fileapi/file_system_directory_database.cc | 3 | ||||
-rw-r--r-- | webkit/fileapi/file_system_origin_database.cc | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/webkit/fileapi/file_system_directory_database.cc b/webkit/fileapi/file_system_directory_database.cc index 048f193..16ec2f8 100644 --- a/webkit/fileapi/file_system_directory_database.cc +++ b/webkit/fileapi/file_system_directory_database.cc @@ -684,6 +684,9 @@ bool FileSystemDirectoryDatabase::Init(RecoveryOption recovery_option) { } HandleError(FROM_HERE, status); + if (!status.IsCorruption()) + return false; + switch (recovery_option) { case FAIL_ON_CORRUPTION: return false; diff --git a/webkit/fileapi/file_system_origin_database.cc b/webkit/fileapi/file_system_origin_database.cc index 4e5a2cf..0c9207a 100644 --- a/webkit/fileapi/file_system_origin_database.cc +++ b/webkit/fileapi/file_system_origin_database.cc @@ -83,6 +83,9 @@ bool FileSystemOriginDatabase::Init(RecoveryOption recovery_option) { } HandleError(FROM_HERE, status); + if (!status.IsCorruption()) + return false; + switch (recovery_option) { case FAIL_ON_CORRUPTION: return false; |