aboutsummaryrefslogtreecommitdiff
path: root/src/gen_multisig/gen_multisig.cpp
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2018-05-31 14:44:54 -0500
committerluigi1111 <luigi1111w@gmail.com>2018-05-31 14:44:54 -0500
commit503d2693fdd655b4a929bf6d1ca1ce07644e5041 (patch)
tree1f3c979357656f5c154acef69fb9d8fee7638fef /src/gen_multisig/gen_multisig.cpp
parent3ee6a1b70621f0c4d6038d9ce78abfd96e951db0 (diff)
parentf36132a8370096adc953a7fcec69f55070eb2e71 (diff)
downloadmonzero-core-503d2693fdd655b4a929bf6d1ca1ce07644e5041.tar.gz
monzero-core-503d2693fdd655b4a929bf6d1ca1ce07644e5041.tar.xz
monzero-core-503d2693fdd655b4a929bf6d1ca1ce07644e5041.zip
Merge pull request #3640
f36132a wallet cli/rpc: terminate execution with code 0 when --help or --version is given (stoffu)
Diffstat (limited to 'src/gen_multisig/gen_multisig.cpp')
-rw-r--r--src/gen_multisig/gen_multisig.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gen_multisig/gen_multisig.cpp b/src/gen_multisig/gen_multisig.cpp
index 943589b4a..03e0a7946 100644
--- a/src/gen_multisig/gen_multisig.cpp
+++ b/src/gen_multisig/gen_multisig.cpp
@@ -174,7 +174,9 @@ int main(int argc, char* argv[])
command_line::add_arg(desc_params, arg_stagenet);
command_line::add_arg(desc_params, arg_create_address_file);
- const auto vm = wallet_args::main(
+ boost::optional<po::variables_map> vm;
+ bool should_terminate = false;
+ std::tie(vm, should_terminate) = wallet_args::main(
argc, argv,
"monero-gen-multisig [(--testnet|--stagenet)] [--filename-base=<filename>] [--scheme=M/N] [--threshold=M] [--participants=N]",
genms::tr("This program generates a set of multisig wallets - use this simpler scheme only if all the participants trust each other"),
@@ -185,6 +187,8 @@ int main(int argc, char* argv[])
);
if (!vm)
return 1;
+ if (should_terminate)
+ return 0;
bool testnet, stagenet;
uint32_t threshold = 0, total = 0;