summaryrefslogtreecommitdiff
path: root/src/mongo/util/progress_meter.cpp
diff options
context:
space:
mode:
authorApollon Oikonomopoulos <apoikos@debian.org>2016-01-14 00:10:06 +0200
committerApollon Oikonomopoulos <apollon@skroutz.gr>2016-01-14 00:10:06 +0200
commit374e1947abcd3e127a2a613aff73ecffdb9199ea (patch)
treed83973c3c9802450acd5b5e86fe0d4e8e60a3a1b /src/mongo/util/progress_meter.cpp
parent65585c90b12d6523bea75a2aebaae2a2fdf9e641 (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.cpp19
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;