| Index: chrome/browser/chromeos/drive/resource_metadata_storage.cc
|
| diff --git a/chrome/browser/chromeos/drive/resource_metadata_storage.cc b/chrome/browser/chromeos/drive/resource_metadata_storage.cc
|
| index 799f9f3992372bc4111455bdd17190f326d16049..8322a77bb5c00e53156fa288d188fd8395786e1c 100644
|
| --- a/chrome/browser/chromeos/drive/resource_metadata_storage.cc
|
| +++ b/chrome/browser/chromeos/drive/resource_metadata_storage.cc
|
| @@ -267,6 +267,7 @@ bool ResourceMetadataStorage::UpgradeOldDB(
|
| leveldb::Options options;
|
| options.max_open_files = 0; // Use minimum.
|
| options.create_if_missing = false;
|
| + options.reuse_logs = leveldb_env::kDefaultLogReuseOptionValue;
|
| if (!leveldb::DB::Open(options, resource_map_path.AsUTF8Unsafe(), &db).ok())
|
| return false;
|
| scoped_ptr<leveldb::DB> resource_map(db);
|
| @@ -549,6 +550,7 @@ bool ResourceMetadataStorage::Initialize() {
|
| leveldb::Options options;
|
| options.max_open_files = 0; // Use minimum.
|
| options.create_if_missing = false;
|
| + options.reuse_logs = leveldb_env::kDefaultLogReuseOptionValue;
|
|
|
| DBInitStatus open_existing_result = DB_INIT_NOT_FOUND;
|
| leveldb::Status status;
|
| @@ -600,6 +602,7 @@ bool ResourceMetadataStorage::Initialize() {
|
| options.max_open_files = 0; // Use minimum.
|
| options.create_if_missing = true;
|
| options.error_if_exists = true;
|
| + options.reuse_logs = leveldb_env::kDefaultLogReuseOptionValue;
|
|
|
| status = leveldb::DB::Open(options, resource_map_path.AsUTF8Unsafe(), &db);
|
| if (status.ok()) {
|
| @@ -638,6 +641,7 @@ void ResourceMetadataStorage::RecoverCacheInfoFromTrashedResourceMap(
|
| leveldb::Options options;
|
| options.max_open_files = 0; // Use minimum.
|
| options.create_if_missing = false;
|
| + options.reuse_logs = leveldb_env::kDefaultLogReuseOptionValue;
|
|
|
| // Trashed DB may be broken, repair it first.
|
| leveldb::Status status;
|
|
|