mirror of
https://github.com/monero-project/monero.git
synced 2024-10-01 11:49:47 -04:00
WalletManager::findWallets: searching by "keys" files instead of
"address.txt" files
This commit is contained in:
parent
ca61153003
commit
d60864785f
@ -85,7 +85,7 @@ bool WalletManagerImpl::walletExists(const std::string &path)
|
|||||||
std::vector<std::string> WalletManagerImpl::findWallets(const std::string &path)
|
std::vector<std::string> WalletManagerImpl::findWallets(const std::string &path)
|
||||||
{
|
{
|
||||||
std::vector<std::string> result;
|
std::vector<std::string> result;
|
||||||
const boost::regex wallet_rx("(.*)\\.(address\\.txt)$"); // searching for <wallet_name>.address.txt files
|
const boost::regex wallet_rx("(.*)\\.(keys)$"); // searching for <wallet_name>.keys files
|
||||||
boost::filesystem::recursive_directory_iterator end_itr; // Default ctor yields past-the-end
|
boost::filesystem::recursive_directory_iterator end_itr; // Default ctor yields past-the-end
|
||||||
boost::filesystem::path work_dir(path);
|
boost::filesystem::path work_dir(path);
|
||||||
|
|
||||||
@ -100,11 +100,9 @@ std::vector<std::string> WalletManagerImpl::findWallets(const std::string &path)
|
|||||||
|
|
||||||
bool matched = boost::regex_match(filename, what, wallet_rx);
|
bool matched = boost::regex_match(filename, what, wallet_rx);
|
||||||
if (matched) {
|
if (matched) {
|
||||||
// if address file found, checking if there's corresponding .keys file and wallet file itself
|
// if keys file found, checking if there's wallet file itself
|
||||||
std::string wallet_file = (itr->path().parent_path() /= what[1]).string();
|
std::string wallet_file = (itr->path().parent_path() /= what[1]).string();
|
||||||
std::string wallet_key_file = wallet_file + std::string(".keys");
|
if (boost::filesystem::exists(wallet_file)) {
|
||||||
if (boost::filesystem::exists(wallet_file)
|
|
||||||
&& boost::filesystem::exists(wallet_key_file)) {
|
|
||||||
LOG_PRINT_L3("Found wallet: " << wallet_file);
|
LOG_PRINT_L3("Found wallet: " << wallet_file);
|
||||||
result.push_back(wallet_file);
|
result.push_back(wallet_file);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user