From fffdcfe4bf3847bc612fce978129f074b10d1a98 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Wed, 3 Jul 2013 08:35:16 -0700 Subject: [PATCH] Fix a bug parsing source currencies. --- src/cpp/ripple/ripple_PathRequest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpp/ripple/ripple_PathRequest.cpp b/src/cpp/ripple/ripple_PathRequest.cpp index 04978d517b..cfe7d1f912 100644 --- a/src/cpp/ripple/ripple_PathRequest.cpp +++ b/src/cpp/ripple/ripple_PathRequest.cpp @@ -188,7 +188,7 @@ int PathRequest::parseJson (const Json::Value& jvParams, bool complete) const Json::Value& jvCur = jvSrcCur[i]; uint160 uCur, uIss; - if (!jvCur.isArray() || !jvCur.isMember ("currency") || !STAmount::currencyFromString (uCur, jvCur["currency"].asString ())) + if (!jvCur.isObject() || !jvCur.isMember ("currency") || !STAmount::currencyFromString (uCur, jvCur["currency"].asString ())) { jvStatus = rpcError (rpcSRC_CUR_MALFORMED); return PFR_PJ_INVALID;