# HG changeset patch # User Chris Cannam # Date 1228995015 0 # Node ID 77b4ce536d8f683d06e1ce5be1eae7ea91b9a73a # Parent 5ab561f664f2998e3050b37ecdb2027bdf0e6a82 * print Done when done diff -r 5ab561f664f2 -r 77b4ce536d8f base/ProgressPrinter.cpp --- a/base/ProgressPrinter.cpp Thu Dec 11 11:04:01 2008 +0000 +++ b/base/ProgressPrinter.cpp Thu Dec 11 11:30:15 2008 +0000 @@ -54,23 +54,23 @@ void ProgressPrinter::done() { - setProgress(100); + std::cerr << "\r" + << m_prefix.toStdString() + << (m_prefix == "" ? "" : " ") + << "Done" << std::endl; } void ProgressPrinter::setProgress(int progress) { if (progress == m_lastProgress) return; - if (progress == 100) std::cerr << "\r\n"; - else { - std::cerr << "\r" - << m_prefix.toStdString() - << (m_prefix == "" ? "" : " "); - if (m_definite) { - std::cerr << progress << "%"; - } else { - std::cerr << "|/-\\"[progress % 4]; - } + std::cerr << "\r" + << m_prefix.toStdString() + << (m_prefix == "" ? "" : " "); + if (m_definite) { + std::cerr << progress << "%"; + } else { + std::cerr << "|/-\\"[progress % 4]; } m_lastProgress = progress; }