From d1a46340b7e87af149cfa3e3258ae1b86eb7bed9 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Fri, 26 Oct 2012 13:38:13 -0700 Subject: [PATCH] Don't meta default values. --- src/LedgerEntrySet.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/LedgerEntrySet.cpp b/src/LedgerEntrySet.cpp index 8371b3119..9060dc80f 100644 --- a/src/LedgerEntrySet.cpp +++ b/src/LedgerEntrySet.cpp @@ -408,7 +408,7 @@ void LedgerEntrySet::calcRawMeta(Serializer& s, TER result) STObject finals(sfFinalFields); BOOST_FOREACH(const SerializedType& obj, *curNode) { // search the deleted node for values saved on delete - if (obj.getFName().shouldMetaDel()) + if (obj.getFName().shouldMetaDel() && !obj.isDefault()) finals.addObject(obj); } if (!finals.empty()) @@ -420,7 +420,7 @@ void LedgerEntrySet::calcRawMeta(Serializer& s, TER result) STObject mods(sfPreviousFields); BOOST_FOREACH(const SerializedType& obj, *origNode) { // search the original node for values saved on modify - if (obj.getFName().shouldMetaMod() && !curNode->hasMatchingEntry(obj)) + if (obj.getFName().shouldMetaMod() && !obj.isDefault() && !curNode->hasMatchingEntry(obj)) mods.addObject(obj); } if (!mods.empty())