From bbeb37fc4df2baeb77f027de86f53e4f017867e7 Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Tue, 5 May 2015 01:59:56 +0200 Subject: [PATCH] tools/rados/rados.cc: restore ostream precision format CID 717135 (#1 of 1): Not restoring ostream format (STREAM_FORMAT_STATE) 1. format_changed: precision changes the format state of std::cout for category precision. 4. end_of_path: Changing format state of stream std::cout for category precision without later restoring it. Signed-off-by: Danny Al-Gaaf --- src/tools/rados/rados.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tools/rados/rados.cc b/src/tools/rados/rados.cc index b88a4676e2d1..9125d9a4841f 100644 --- a/src/tools/rados/rados.cc +++ b/src/tools/rados/rados.cc @@ -564,8 +564,10 @@ public: Mutex::Locker l(lock); double rate = (double)cur_completed_rate() / (1024 * 1024); + std::streamsize original_precision = cout.precision(); cout.precision(3); cout << "op " << op->id << " completed, throughput=" << rate << "MB/sec" << std::endl; + cout.precision(original_precision); map::iterator iter = pending_ops.find(op->id); if (iter != pending_ops.end()) -- 2.47.3