From: Danny Al-Gaaf Date: Mon, 4 May 2015 23:59:56 +0000 (+0200) Subject: tools/rados/rados.cc: restore ostream precision format X-Git-Tag: v9.0.2~68^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bbeb37fc4df2baeb77f027de86f53e4f017867e7;p=ceph.git 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 --- 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())