diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2018-05-31 14:27:13 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2018-05-31 14:27:13 -0500 |
| commit | 64adb566e570e4d484c066a91f8577bbc5cacf23 (patch) | |
| tree | aa834a1ea25842c6f348c57a340e7ebc9e38e02d /src/wallet/wallet2.cpp | |
| parent | 9fde7aafe8491b8c9070dab5f060cbf0d51e3c89 (diff) | |
| parent | 0da5d37bf3e324550a002dcad39a3e816bc15cf1 (diff) | |
| download | monzero-core-64adb566e570e4d484c066a91f8577bbc5cacf23.tar.gz monzero-core-64adb566e570e4d484c066a91f8577bbc5cacf23.tar.xz monzero-core-64adb566e570e4d484c066a91f8577bbc5cacf23.zip | |
Merge pull request #3499
0da5d37 wallet: fix shared ring db path (stoffu)
Diffstat (limited to 'src/wallet/wallet2.cpp')
| -rw-r--r-- | src/wallet/wallet2.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/wallet/wallet2.cpp b/src/wallet/wallet2.cpp index d11c99378..bd177cae6 100644 --- a/src/wallet/wallet2.cpp +++ b/src/wallet/wallet2.cpp @@ -141,13 +141,15 @@ struct options { const command_line::arg_descriptor<bool> testnet = {"testnet", tools::wallet2::tr("For testnet. Daemon must also be launched with --testnet flag"), false}; const command_line::arg_descriptor<bool> stagenet = {"stagenet", tools::wallet2::tr("For stagenet. Daemon must also be launched with --stagenet flag"), false}; const command_line::arg_descriptor<bool> restricted = {"restricted-rpc", tools::wallet2::tr("Restricts to view-only commands"), false}; - const command_line::arg_descriptor<std::string, false, true> shared_ringdb_dir = { + const command_line::arg_descriptor<std::string, false, true, 2> shared_ringdb_dir = { "shared-ringdb-dir", tools::wallet2::tr("Set shared ring database path"), get_default_ringdb_path(), - testnet, - [](bool testnet, bool defaulted, std::string val)->std::string { - if (testnet) + {{ &testnet, &stagenet }}, + [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string { + if (testnet_stagenet[0]) return (boost::filesystem::path(val) / "testnet").string(); + else if (testnet_stagenet[1]) + return (boost::filesystem::path(val) / "stagenet").string(); return val; } }; |
