changeset 1403:feacb743c806 draft

Merge pull request #573 from luke-jr/bugfix_bits_string Bugfix: getmemorypool "bits" should be a hex-string
author Gavin Andresen <gavinandresen@gmail.com>
date Sun, 09 Oct 2011 10:32:22 -0700
parents 9ea946139fa4 (current diff) 878c3aef8a40 (diff)
children a553034c4a73 ea8cf29618c9 2526d1bab1db 9b2c135e7796
files
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/bitcoinrpc.cpp
+++ b/src/bitcoinrpc.cpp
@@ -1773,7 +1773,14 @@
         result.push_back(Pair("transactions", transactions));
         result.push_back(Pair("coinbasevalue", (int64_t)pblock->vtx[0].vout[0].nValue));
         result.push_back(Pair("time", (int64_t)pblock->nTime));
-        result.push_back(Pair("bits", (int64_t)pblock->nBits));
+
+        union {
+            int32_t nBits;
+            char cBits[4];
+        } uBits;
+        uBits.nBits = htonl((int32_t)pblock->nBits);
+        result.push_back(Pair("bits", HexStr(BEGIN(uBits.cBits), END(uBits.cBits))));
+
         return result;
     }
     else