From 5e3060c0d104c734e7e2a200e2d937ea01166c8a Mon Sep 17 00:00:00 2001 From: Jeff Garzik Date: Wed, 20 Aug 2014 11:13:52 -0400 Subject: UniValue: export NullUniValue global constant --- src/univalue/univalue.cpp | 10 +++++----- src/univalue/univalue.h | 2 ++ 2 files changed, 7 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/univalue/univalue.cpp b/src/univalue/univalue.cpp index 4e445a542a..6870ce59eb 100644 --- a/src/univalue/univalue.cpp +++ b/src/univalue/univalue.cpp @@ -9,7 +9,7 @@ using namespace std; -static const UniValue nullValue; +const UniValue NullUniValue; void UniValue::clear() { @@ -175,11 +175,11 @@ bool UniValue::checkObject(const std::map& t) const UniValue& UniValue::operator[](const std::string& key) const { if (typ != VOBJ) - return nullValue; + return NullUniValue; int index = findKey(key); if (index < 0) - return nullValue; + return NullUniValue; return values[index]; } @@ -187,9 +187,9 @@ const UniValue& UniValue::operator[](const std::string& key) const const UniValue& UniValue::operator[](unsigned int index) const { if (typ != VOBJ && typ != VARR) - return nullValue; + return NullUniValue; if (index >= values.size()) - return nullValue; + return NullUniValue; return values[index]; } diff --git a/src/univalue/univalue.h b/src/univalue/univalue.h index d31c596a61..afe751ed9d 100644 --- a/src/univalue/univalue.h +++ b/src/univalue/univalue.h @@ -152,4 +152,6 @@ extern enum jtokentype getJsonToken(std::string& tokenVal, unsigned int& consumed, const char *raw); extern const char *uvTypeName(UniValue::VType t); +extern const UniValue NullUniValue; #endif // BITCOIN_UNIVALUE_UNIVALUE_H + -- cgit v1.2.3