aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorJude Melton-Houghton <jwmhjwmh@gmail.com>2023-01-12 14:12:05 -0500
committerGitHub <noreply@github.com>2023-01-12 14:12:05 -0500
commit956026bb6b20b8f4810404aaa373abb746f73910 (patch)
tree628ba088589b8a4906162860d0564a2f4c9250e6 /src/main.cpp
parentab1fe80150a8031fb702b9ff776db2db4dea89a4 (diff)
downloadminetest-956026bb6b20b8f4810404aaa373abb746f73910.tar.xz
Break long lines of option help (#13136)
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main.cpp b/src/main.cpp
index e9b320af7..35dcb708b 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -389,12 +389,14 @@ static void print_help(const OptionList &allowed_options)
static void print_allowed_options(const OptionList &allowed_options)
{
for (const auto &allowed_option : allowed_options) {
- std::ostringstream os1(std::ios::binary);
- os1 << " --" << allowed_option.first;
+ std::string opt = " --" + allowed_option.first;
if (allowed_option.second.type != VALUETYPE_FLAG)
- os1 << _(" <value>");
+ opt += _(" <value>");
- std::cout << padStringRight(os1.str(), 30);
+ std::string opt_padded = padStringRight(opt, 30);
+ std::cout << opt_padded;
+ if (opt == opt_padded) // Line is too long to pad
+ std::cout << std::endl << padStringRight("", 30);
if (allowed_option.second.help)
std::cout << allowed_option.second.help;