Commit 797b4bb9 authored by aligungr's avatar aligungr

Options parser improvement

parent 5bc291b7
...@@ -187,8 +187,20 @@ void opt::OptionsResult::help() const ...@@ -187,8 +187,20 @@ void opt::OptionsResult::help() const
auto parts = std::localtime(&now); auto parts = std::localtime(&now);
auto year = 1900 + parts->tm_year; auto year = 1900 + parts->tm_year;
std::cout << m_description.projectName << " " << m_description.version << " " << m_description.appDescription if (!m_description.projectName.empty())
<< " | Copyright (c) " << year << " " << m_description.copyright << std::endl; std::cout << m_description.projectName << " ";
if (!m_description.version.empty())
std::cout << m_description.version << " ";
if (!m_description.projectName.empty() || !m_description.version.empty())
std::cout << "| ";
if (!m_description.appDescription.empty())
std::cout << m_description.appDescription << " ";
if (!m_description.copyright.empty())
{
if (!m_description.appDescription.empty())
std::cout << "| ";
std::cout << "Copyright (c) " << year << " " << m_description.copyright << std::endl;
}
std::cout << "Usage:" << std::endl; std::cout << "Usage:" << std::endl;
for (auto &usage : m_description.usages) for (auto &usage : m_description.usages)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment