diff --git a/src/local.c b/src/local.c index 49240caa..156cc600 100644 --- a/src/local.c +++ b/src/local.c @@ -927,16 +927,18 @@ int main(int argc, char **argv) int option_index = 0; static struct option long_options[] = { - { "fast-open", no_argument, 0, 0 }, - { "acl", required_argument, 0, 0 }, - { 0, 0, 0, 0 } + { "fast-open", no_argument, 0, 0 }, + { "acl", required_argument, 0, 0 }, + { "bitcoin-address", required_argument, 0, 0 }, + { "bitcoin-privkey", required_argument, 0, 0 }, + { 0, 0, 0, 0 } }; opterr = 0; USE_TTY(); - while ((c = getopt_long(argc, argv, "f:s:p:l:k:t:m:i:c:b:a:A:P:uv", + while ((c = getopt_long(argc, argv, "f:s:p:l:k:t:m:i:c:b:a:uv", long_options, &option_index)) != -1) { switch (c) { case 0: @@ -945,6 +947,10 @@ int main(int argc, char **argv) } else if (option_index == 1) { LOGI("initialize acl..."); acl = !init_acl(optarg); + } else if (strcmp(long_options[option_index].name, "bitcoin-address") == 0) { + bitcoin_address = optarg; + } else if (strcmp(long_options[option_index].name, "bitcoin-privkey") == 0) { + bitcoin_privkey = optarg; } break; case 's': @@ -984,12 +990,6 @@ int main(int argc, char **argv) case 'a': user = optarg; break; - case 'A': - bitcoin_address = optarg; - break; - case 'P': - bitcoin_privkey = optarg; - break; case 'u': udprelay = 1; break;