summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--webkit/fileapi/file_system_directory_database.cc3
-rw-r--r--webkit/fileapi/file_system_origin_database.cc3
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;