aboutsummaryrefslogtreecommitdiff
path: root/src/rpc
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2015-08-13 20:04:27 +0200
committerRiccardo Spagni <ric@spagni.net>2015-08-13 20:04:31 +0200
commit7792255968c1d20268466281fffed598e8d3f0b4 (patch)
treeb6557f31c7229a0e788224c794fcdd44c176b2e1 /src/rpc
parentMerge pull request #368 (diff)
parentcore_rpc_server: replace vector<bool> with vector<int> in RPC (diff)
downloadmonero-7792255968c1d20268466281fffed598e8d3f0b4.tar.xz
Merge pull request #369
d87a2d2 core_rpc_server: replace vector<bool> with vector<int> in RPC (moneromooo-monero)
Diffstat (limited to 'src/rpc')
-rw-r--r--src/rpc/core_rpc_server.cpp6
-rw-r--r--src/rpc/core_rpc_server_commands_defs.h2
2 files changed, 6 insertions, 2 deletions
diff --git a/src/rpc/core_rpc_server.cpp b/src/rpc/core_rpc_server.cpp
index d5d907276..80bd7e6cd 100644
--- a/src/rpc/core_rpc_server.cpp
+++ b/src/rpc/core_rpc_server.cpp
@@ -283,12 +283,16 @@ namespace cryptonote
}
key_images.push_back(*reinterpret_cast<const crypto::key_image*>(b.data()));
}
- bool r = m_core.are_key_images_spent(key_images, res.spent_status);
+ std::vector<bool> spent_status;
+ bool r = m_core.are_key_images_spent(key_images, spent_status);
if(!r)
{
res.status = "Failed";
return true;
}
+ res.spent_status.clear();
+ for (size_t n = 0; n < spent_status.size(); ++n)
+ res.spent_status.push_back(spent_status[n]);
res.status = CORE_RPC_STATUS_OK;
return true;
diff --git a/src/rpc/core_rpc_server_commands_defs.h b/src/rpc/core_rpc_server_commands_defs.h
index beb7b81e6..b2fdd9930 100644
--- a/src/rpc/core_rpc_server_commands_defs.h
+++ b/src/rpc/core_rpc_server_commands_defs.h
@@ -131,7 +131,7 @@ namespace cryptonote
struct response
{
- std::vector<bool> spent_status;
+ std::vector<int> spent_status;
std::string status;
BEGIN_KV_SERIALIZE_MAP()