From 49129ec1b22d527728ab1e876060d897ee5bf78c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simon=20D=C3=A9saulniers?= <sim.desaulniers@gmail.com>
Date: Thu, 30 Jun 2016 01:32:46 +0200
Subject: [PATCH] tools: specify optional arg syntax -o[ARG]

---
 doc/dhtnode.1        | 6 +++---
 tools/dhtnode.cpp    | 2 +-
 tools/tools_common.h | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/doc/dhtnode.1 b/doc/dhtnode.1
index f225208e..d5bb639c 100644
--- a/doc/dhtnode.1
+++ b/doc/dhtnode.1
@@ -7,7 +7,7 @@
 .SH SYNOPSIS
 .B dhtnode [-h]
 
-.B dhtnode [-v [\fIlogfile\fP]] [-i] [-d] [-n \fInetwork_id\fP] [-p \fIlocal_port\fP] [-b [\fIbootstrap_host\fP[:\fIport\fP]]]
+.B dhtnode [-v[\fIlogfile\fP]] [-i] [-d] [-n \fInetwork_id\fP] [-p \fIlocal_port\fP] [-b[\fIbootstrap_host\fP[:\fIport\fP]]]
 
 .SH DESCRIPTION
 
@@ -45,7 +45,7 @@ interactive shell:
 Prints some help.
 
 .TP
-\fB-v\fP \fIlogfile\fP
+\fB-v\fP\fIlogfile\fP
 Enable the verbose mode. Optionally provide a log file.
 
 .TP
@@ -66,7 +66,7 @@ the merge of two different networks (available since OpenDHT v0.6.1).
 Use port \fIlocal_port\fP for the program to bind to.
 
 .TP
-\fB-b\fP \fIbootstrap_host\fP[:\fIport\fP]
+\fB-b\fP\fIbootstrap_host\fP[:\fIport\fP]
 The program needs to be given a node to connect to the network. You use this
 option to provide the ip address of that node.
 
diff --git a/tools/dhtnode.cpp b/tools/dhtnode.cpp
index 322087ab..5112fbaa 100644
--- a/tools/dhtnode.cpp
+++ b/tools/dhtnode.cpp
@@ -29,7 +29,7 @@ extern "C" {
 using namespace dht;
 
 void print_usage() {
-    std::cout << "Usage: dhtnode [-v [logfile]] [-i] [-d] [-n network_id] [-p local_port] [-b [bootstrap_host[:port]]]" << std::endl << std::endl;
+    std::cout << "Usage: dhtnode [-v[logfile]] [-i] [-d] [-n network_id] [-p local_port] [-b[bootstrap_host[:port]]]" << std::endl << std::endl;
     std::cout << "dhtnode, a simple OpenDHT command line node runner." << std::endl;
     std::cout << "Report bugs to: http://opendht.net" << std::endl;
 }
diff --git a/tools/tools_common.h b/tools/tools_common.h
index d1f68dc7..07418b4e 100644
--- a/tools/tools_common.h
+++ b/tools/tools_common.h
@@ -155,7 +155,7 @@ static const constexpr struct option long_options[] = {
    {"net",        required_argument, nullptr, 'n'},
    {"bootstrap",  optional_argument, nullptr, 'b'},
    {"identity",   no_argument      , nullptr, 'i'},
-   {"verbose",    no_argument      , nullptr, 'v'},
+   {"verbose",    optional_argument, nullptr, 'v'},
    {"daemonize",  no_argument      , nullptr, 'd'},
    {nullptr,      0,                 nullptr,  0}
 };
-- 
GitLab