mirror of
https://github.com/monero-project/monero.git
synced 2025-08-21 14:18:15 -04:00
Move parse_subaddress_lookahead() from simplewallet.cpp to util.cpp
This commit is contained in:
parent
8fc0cdb96f
commit
248310de06
3 changed files with 24 additions and 14 deletions
|
@ -379,21 +379,10 @@ namespace
|
|||
|
||||
boost::optional<std::pair<uint32_t, uint32_t>> parse_subaddress_lookahead(const std::string& str)
|
||||
{
|
||||
auto pos = str.find(":");
|
||||
bool r = pos != std::string::npos;
|
||||
uint32_t major;
|
||||
r = r && epee::string_tools::get_xtype_from_string(major, str.substr(0, pos));
|
||||
uint32_t minor;
|
||||
r = r && epee::string_tools::get_xtype_from_string(minor, str.substr(pos + 1));
|
||||
if (r)
|
||||
{
|
||||
return std::make_pair(major, minor);
|
||||
}
|
||||
else
|
||||
{
|
||||
auto r = tools::parse_subaddress_lookahead(str);
|
||||
if (!r)
|
||||
fail_msg_writer() << tr("invalid format for subaddress lookahead; must be <major>:<minor>");
|
||||
return {};
|
||||
}
|
||||
return r;
|
||||
}
|
||||
|
||||
void handle_transfer_exception(const std::exception_ptr &e, bool trusted_daemon)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue