diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2023-01-11 12:16:55 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2023-01-11 12:16:55 -0500 |
| commit | 4487471ada3c1bb72283452a8bef3764b927ec1a (patch) | |
| tree | 48c489f314288ed4c2499a5ff62c60555ab4ef5c /src/qt/KeysFiles.cpp | |
| parent | 55a0bc46e42d550b49708ad4f5481c1e2441d844 (diff) | |
| parent | a01dc06a54c5f30bb2bf49b0e28d8853c95df7af (diff) | |
| download | monzero-gui-4487471ada3c1bb72283452a8bef3764b927ec1a.tar.gz monzero-gui-4487471ada3c1bb72283452a8bef3764b927ec1a.tar.xz monzero-gui-4487471ada3c1bb72283452a8bef3764b927ec1a.zip | |
Merge pull request #4088
a01dc06 open-wallet: set network type when using file browser (plowsof)
Diffstat (limited to 'src/qt/KeysFiles.cpp')
| -rw-r--r-- | src/qt/KeysFiles.cpp | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/src/qt/KeysFiles.cpp b/src/qt/KeysFiles.cpp index 31186950..2f10bab9 100644 --- a/src/qt/KeysFiles.cpp +++ b/src/qt/KeysFiles.cpp @@ -39,6 +39,7 @@ #include "libwalletqt/WalletManager.h" #include "NetworkType.h" #include "qt/utils.h" +#include "main/oshelper.h" #include "KeysFiles.h" @@ -121,26 +122,9 @@ void WalletKeysFilesModel::findWallets(const QString &moneroAccountsDir) } QString wallet(keysFileinfo.path() + QDir::separator() + keysFileinfo.completeBaseName()); - quint8 networkType = NetworkType::MAINNET; - QString address = QString(""); - - // attempt to retreive wallet address - if(fileExists(wallet + ".address.txt")){ - QFile file(wallet + ".address.txt"); - file.open(QFile::ReadOnly | QFile::Text); - QString _address = QString(file.readAll()); - - if(!_address.isEmpty()){ - address = _address; - if(address.startsWith("5") || address.startsWith("7")){ - networkType = NetworkType::STAGENET; - } else if(address.startsWith("9") || address.startsWith("B")){ - networkType = NetworkType::TESTNET; - } - } - - file.close(); - } + auto networkTypeAndAddress = OSHelper::getNetworkTypeAndAddressFromFile(wallet); + quint8 networkType = networkTypeAndAddress.first; + QString address = networkTypeAndAddress.second; this->addWalletKeysFile(WalletKeysFiles(wallet, networkType, std::move(address))); } |
