diff options
Diffstat (limited to 'extensions/browser/value_store/leveldb_value_store.cc')
-rw-r--r-- | extensions/browser/value_store/leveldb_value_store.cc | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/extensions/browser/value_store/leveldb_value_store.cc b/extensions/browser/value_store/leveldb_value_store.cc index db3e30a..e2529ce 100644 --- a/extensions/browser/value_store/leveldb_value_store.cc +++ b/extensions/browser/value_store/leveldb_value_store.cc @@ -177,14 +177,13 @@ ValueStore::ReadResult LeveldbValueStore::Get( scoped_ptr<base::DictionaryValue> settings(new base::DictionaryValue()); - for (std::vector<std::string>::const_iterator it = keys.begin(); - it != keys.end(); ++it) { + for (const std::string& key : keys) { scoped_ptr<base::Value> setting; - status.Merge(ReadFromDb(*it, &setting)); + status.Merge(ReadFromDb(key, &setting)); if (!status.ok()) return MakeReadResult(status); if (setting) - settings->SetWithoutPathExpansion(*it, setting.release()); + settings->SetWithoutPathExpansion(key, setting.release()); } return MakeReadResult(std::move(settings), status); @@ -291,16 +290,15 @@ ValueStore::WriteResult LeveldbValueStore::Remove( leveldb::WriteBatch batch; scoped_ptr<ValueStoreChangeList> changes(new ValueStoreChangeList()); - for (std::vector<std::string>::const_iterator it = keys.begin(); - it != keys.end(); ++it) { + for (const std::string& key : keys) { scoped_ptr<base::Value> old_value; - status.Merge(ReadFromDb(*it, &old_value)); + status.Merge(ReadFromDb(key, &old_value)); if (!status.ok()) return MakeWriteResult(status); if (old_value) { - changes->push_back(ValueStoreChange(*it, old_value.release(), NULL)); - batch.Delete(*it); + changes->push_back(ValueStoreChange(key, old_value.release(), NULL)); + batch.Delete(key); } } |