Print dirs and devs sorted in syncthingctl status

This commit is contained in:
Martchus 2018-05-01 01:10:00 +02:00
parent 819d37eeee
commit f6428e4ff7
1 changed files with 4 additions and 0 deletions

View File

@ -567,12 +567,16 @@ void Application::printStatus(const ArgumentOccurrence &)
// display dirs
if (!m_relevantDirs.empty()) {
cout << TextAttribute::Bold << "Directories\n" << TextAttribute::Reset;
sort(m_relevantDirs.begin(), m_relevantDirs.end(),
[](const RelevantDir &dir1, const RelevantDir &dir2) { return dir1.dirObj->displayName() < dir2.dirObj->displayName(); });
for_each(m_relevantDirs.cbegin(), m_relevantDirs.cend(), bind(&Application::printDir, this, placeholders::_1));
}
// display devs
if (!m_relevantDevs.empty()) {
cout << TextAttribute::Bold << "Devices\n" << TextAttribute::Reset;
sort(m_relevantDevs.begin(), m_relevantDevs.end(),
[](const SyncthingDev *dev1, const SyncthingDev *dev2) { return dev1->displayName() < dev2->displayName(); });
for_each(m_relevantDevs.cbegin(), m_relevantDevs.cend(), bind(&Application::printDev, this, placeholders::_1));
}