diff options
| author | Wladimir J. van der Laan <[email protected]> | 2020-01-28 16:59:07 +0100 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2020-01-28 16:59:07 +0100 |
| commit | 20a6babfa9a66f5432ef19c6c433b4357560f853 (patch) | |
| tree | 0834cbc4054d41dfb8de5ec90143b4415adbc41d /src/leveldb/db/builder.cc | |
| parent | Merge #18010: test: rename test suite name "tx_validationcache_tests" to matc... (diff) | |
| parent | Squashed 'src/leveldb/' changes from f545dfabff4c2e9836efed094dba99a34fbc6b88... (diff) | |
| download | discoin-20a6babfa9a66f5432ef19c6c433b4357560f853.tar.xz discoin-20a6babfa9a66f5432ef19c6c433b4357560f853.zip | |
Update to leveldb upstream using subtree merge
Diffstat (limited to 'src/leveldb/db/builder.cc')
| -rw-r--r-- | src/leveldb/db/builder.cc | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/src/leveldb/db/builder.cc b/src/leveldb/db/builder.cc index f41988219..9520ee453 100644 --- a/src/leveldb/db/builder.cc +++ b/src/leveldb/db/builder.cc @@ -4,8 +4,8 @@ #include "db/builder.h" -#include "db/filename.h" #include "db/dbformat.h" +#include "db/filename.h" #include "db/table_cache.h" #include "db/version_edit.h" #include "leveldb/db.h" @@ -14,12 +14,8 @@ namespace leveldb { -Status BuildTable(const std::string& dbname, - Env* env, - const Options& options, - TableCache* table_cache, - Iterator* iter, - FileMetaData* meta) { +Status BuildTable(const std::string& dbname, Env* env, const Options& options, + TableCache* table_cache, Iterator* iter, FileMetaData* meta) { Status s; meta->file_size = 0; iter->SeekToFirst(); @@ -41,14 +37,10 @@ Status BuildTable(const std::string& dbname, } // Finish and check for builder errors + s = builder->Finish(); if (s.ok()) { - s = builder->Finish(); - if (s.ok()) { - meta->file_size = builder->FileSize(); - assert(meta->file_size > 0); - } - } else { - builder->Abandon(); + meta->file_size = builder->FileSize(); + assert(meta->file_size > 0); } delete builder; @@ -60,12 +52,11 @@ Status BuildTable(const std::string& dbname, s = file->Close(); } delete file; - file = NULL; + file = nullptr; if (s.ok()) { // Verify that the table is usable - Iterator* it = table_cache->NewIterator(ReadOptions(), - meta->number, + Iterator* it = table_cache->NewIterator(ReadOptions(), meta->number, meta->file_size); s = it->status(); delete it; |