Use structured bindings in some places:

Most of the new uses either:
* Replace some uses of `tie`
* bind to pairs when iterating through maps
This commit is contained in:
seelabs
2019-08-06 09:11:32 -07:00
parent 9c58f23cf8
commit 7912ee6f7b
66 changed files with 428 additions and 466 deletions

View File

@@ -711,12 +711,11 @@ DatabaseShardImp::import(Database& source)
auto loadLedger = [&](bool ascendSort = true) ->
boost::optional<std::uint32_t>
{
std::shared_ptr<Ledger> ledger;
std::uint32_t seq;
std::tie(ledger, seq, std::ignore) = loadLedgerHelper(
auto const [ledger, seq, _] = loadLedgerHelper(
"WHERE LedgerSeq >= " + std::to_string(earliestSeq()) +
" order by LedgerSeq " + (ascendSort ? "asc" : "desc") +
" limit 1", app_, false);
(void)_;
if (!ledger || seq == 0)
{
JLOG(j_.error()) <<