uri remainder
This commit is contained in:
parent
3b15bb4696
commit
e1f25be028
|
@ -14596,13 +14596,13 @@ std::string wallet2::make_uri(const std::string &address, const std::string &pay
|
||||||
//----------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------
|
||||||
bool wallet2::parse_uri(const std::string &uri, std::string &address, std::string &payment_id, uint64_t &amount, std::string &tx_description, std::string &recipient_name, std::vector<std::string> &unknown_parameters, std::string &error)
|
bool wallet2::parse_uri(const std::string &uri, std::string &address, std::string &payment_id, uint64_t &amount, std::string &tx_description, std::string &recipient_name, std::vector<std::string> &unknown_parameters, std::string &error)
|
||||||
{
|
{
|
||||||
if (uri.substr(0, 7) != "wownero:")
|
if (uri.substr(0, 8) != "wownero:")
|
||||||
{
|
{
|
||||||
error = std::string("URI has wrong scheme (expected \"wownero:\"): ") + uri;
|
error = std::string("URI has wrong scheme (expected \"wownero:\"): ") + uri;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string remainder = uri.substr(7);
|
std::string remainder = uri.substr(8);
|
||||||
const char *ptr = strchr(remainder.c_str(), '?');
|
const char *ptr = strchr(remainder.c_str(), '?');
|
||||||
address = ptr ? remainder.substr(0, ptr-remainder.c_str()) : remainder;
|
address = ptr ? remainder.substr(0, ptr-remainder.c_str()) : remainder;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue