From 1ba5b02f141ce043d09e7385b8e78bee88fab5ab Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Wed, 12 Sep 2012 09:18:10 -0700 Subject: [PATCH] Don't track metadata for directory nodes. --- src/LedgerEntrySet.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/LedgerEntrySet.cpp b/src/LedgerEntrySet.cpp index 3c5adc432a..6196a3a802 100644 --- a/src/LedgerEntrySet.cpp +++ b/src/LedgerEntrySet.cpp @@ -350,8 +350,7 @@ void LedgerEntrySet::calcRawMeta(Serializer& s, Ledger::ref origLedger) nType = TMNCreatedNode; break; - default: - // ignore these + default: // ignore these break; } @@ -359,6 +358,9 @@ void LedgerEntrySet::calcRawMeta(Serializer& s, Ledger::ref origLedger) continue; SLE::pointer origNode = origLedger->getSLE(it->first); + if (origNode->getType() == ltDIR_NODE) // No metadata for dir nodes + continue; + SLE::pointer curNode = it->second.mEntry; TransactionMetaNode &metaNode = mSet.getAffectedNode(it->first, nType);