diff --git a/src/cpp/ripple/Amount.cpp b/src/cpp/ripple/Amount.cpp index c65067afb..9c1775c71 100644 --- a/src/cpp/ripple/Amount.cpp +++ b/src/cpp/ripple/Amount.cpp @@ -1223,9 +1223,9 @@ void STAmount::roundSelf() } } -Json::Value STAmount::getJson(int) const +void STAmount::setJson(Json::Value& elem) const { - Json::Value elem(Json::objectValue); + elem = Json::objectValue; if (!mIsNative) { @@ -1237,9 +1237,14 @@ Json::Value STAmount::getJson(int) const } else { - elem=getText(); + elem = getText(); } +} +Json::Value STAmount::getJson(int) const +{ + Json::Value elem; + setJson(elem); return elem; } diff --git a/src/cpp/ripple/SerializedTypes.h b/src/cpp/ripple/SerializedTypes.h index c599c2d73..7320fa917 100644 --- a/src/cpp/ripple/SerializedTypes.h +++ b/src/cpp/ripple/SerializedTypes.h @@ -473,6 +473,7 @@ public: static bool issuerFromString(uint160& uDstIssuer, const std::string& sIssuer); Json::Value getJson(int) const; + void setJson(Json::Value&) const; STAmount getRound() const; void roundSelf();