added Application::commandPath()

This commit is contained in:
aleks-f 2013-01-05 17:17:27 -06:00
Родитель 7e8797fb5a
Коммит e60bcd413d
3 изменённых файлов: 10 добавлений и 2 удалений

Просмотреть файл

@ -251,6 +251,9 @@ public:
std::string commandName() const; std::string commandName() const;
/// Returns the command name used to invoke the application. /// Returns the command name used to invoke the application.
std::string commandPath() const;
/// Returns the full command path used to invoke the application.
LayeredConfiguration& config() const; LayeredConfiguration& config() const;
/// Returns the application's configuration. /// Returns the application's configuration.

Просмотреть файл

@ -160,9 +160,8 @@ protected:
if (!_helpRequested) if (!_helpRequested)
{ {
logger().information("Command line:"); logger().information("Command line:");
const ArgVec argVec = argv();
std::ostringstream ostr; std::ostringstream ostr;
for (ArgVec::const_iterator it = argVec.begin(); it != argVec.end(); ++it) for (ArgVec::const_iterator it = argv().begin(); it != argv().end(); ++it)
{ {
ostr << *it << ' '; ostr << *it << ' ';
} }

Просмотреть файл

@ -303,6 +303,12 @@ std::string Application::commandName() const
} }
std::string Application::commandPath() const
{
return _pConfig->getString("application.path");
}
void Application::stopOptionsProcessing() void Application::stopOptionsProcessing()
{ {
_stopOptionsProcessing = true; _stopOptionsProcessing = true;