Fix asset-aware subaddress balance bindings
This commit is contained in:
@@ -994,7 +994,8 @@ const char* PEYA_SubaddressAccountRow_getLabel(void* subaddressAccountRow_ptr) {
|
||||
const char* PEYA_SubaddressAccountRow_getBalance(void* subaddressAccountRow_ptr, const char* asset) {
|
||||
DEBUG_START()
|
||||
Monero::SubaddressAccountRow *subaddressAccountRow = reinterpret_cast<Monero::SubaddressAccountRow*>(subaddressAccountRow_ptr);
|
||||
std::string str = subaddressAccountRow->getBalance("SAL1");
|
||||
const std::string requested_asset = asset ? asset : "PEY";
|
||||
std::string str = subaddressAccountRow->getBalance(requested_asset);
|
||||
const std::string::size_type size = str.size();
|
||||
char *buffer = new char[size + 1]; //we need extra char for NUL
|
||||
memcpy(buffer, str.c_str(), size + 1);
|
||||
@@ -1005,7 +1006,8 @@ const char* PEYA_SubaddressAccountRow_getBalance(void* subaddressAccountRow_ptr,
|
||||
const char* PEYA_SubaddressAccountRow_getUnlockedBalance(void* subaddressAccountRow_ptr, const char* asset) {
|
||||
DEBUG_START()
|
||||
Monero::SubaddressAccountRow *subaddressAccountRow = reinterpret_cast<Monero::SubaddressAccountRow*>(subaddressAccountRow_ptr);
|
||||
std::string str = subaddressAccountRow->getUnlockedBalance("SAL1");
|
||||
const std::string requested_asset = asset ? asset : "PEY";
|
||||
std::string str = subaddressAccountRow->getUnlockedBalance(requested_asset);
|
||||
const std::string::size_type size = str.size();
|
||||
char *buffer = new char[size + 1]; //we need extra char for NUL
|
||||
memcpy(buffer, str.c_str(), size + 1);
|
||||
|
||||
Reference in New Issue
Block a user