Browse Source

Give a better error message than 'type mismatch' for complex JSON arguments

0.8
Gavin Andresen 12 years ago
parent
commit
18871d4785
  1. 5
      src/bitcoinrpc.cpp

5
src/bitcoinrpc.cpp

@ -2957,8 +2957,9 @@ void ConvertTo(Value& value)
{ {
// reinterpret string as unquoted json value // reinterpret string as unquoted json value
Value value2; Value value2;
if (!read_string(value.get_str(), value2)) string strJSON = value.get_str();
throw runtime_error("type mismatch"); if (!read_string(strJSON, value2))
throw runtime_error(string("Error parsing JSON:")+strJSON);
value = value2.get_value<T>(); value = value2.get_value<T>();
} }
else else

Loading…
Cancel
Save