diff options
| author | Apollon Oikonomopoulos <apoikos@debian.org> | 2016-01-14 00:10:06 +0200 |
|---|---|---|
| committer | Apollon Oikonomopoulos <apollon@skroutz.gr> | 2016-01-14 00:10:06 +0200 |
| commit | 374e1947abcd3e127a2a613aff73ecffdb9199ea (patch) | |
| tree | d83973c3c9802450acd5b5e86fe0d4e8e60a3a1b /src/mongo/util/progress_meter.cpp | |
| parent | 65585c90b12d6523bea75a2aebaae2a2fdf9e641 (diff) | |
Imported Upstream version 2.6.11upstream/2.6.11
Diffstat (limited to 'src/mongo/util/progress_meter.cpp')
| -rw-r--r-- | src/mongo/util/progress_meter.cpp | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/mongo/util/progress_meter.cpp b/src/mongo/util/progress_meter.cpp index 57ea9f728ec..e9cbbacaa8f 100644 --- a/src/mongo/util/progress_meter.cpp +++ b/src/mongo/util/progress_meter.cpp @@ -15,9 +15,11 @@ * limitations under the License. */ -#include "pch.h" // needed for log.h -#include "progress_meter.h" -#include "log.h" +#include "mongo/pch.h" // needed for log.h + +#include "mongo/util/progress_meter.h" + +#include "mongo/util/log.h" using namespace std; @@ -53,13 +55,16 @@ namespace mongo { if ( _total > 0 ) { int per = (int)( ( (double)_done * 100.0 ) / (double)_total ); - Nullstream& out = log() << "\t\t" << _name << ": " << _done - << '/' << _total << '\t' << per << '%'; - + LogstreamBuilder out = log(); + out << "\t\t" << _name << ": " << _done; + + if (_showTotal) { + out << '/' << _total << '\t' << per << '%'; + } + if ( ! _units.empty() ) { out << "\t(" << _units << ")"; } - out << endl; } _lastTime = t; |
