From: Danny Al-Gaaf Date: Mon, 4 May 2015 23:54:06 +0000 (+0200) Subject: tools/rados/rados.cc: restore ostream precision format X-Git-Tag: v9.0.2~68^2~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6ffec51880c3ea0207c981c50e5f0b4f54845778;p=ceph.git tools/rados/rados.cc: restore ostream precision format CID 717134 (#1 of 1): Not restoring ostream format (STREAM_FORMAT_STATE) 4. format_changed: precision changes the format state of std::cout for category precision. 26. 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 8cc55eddc7d8..b88a4676e2d1 100644 --- a/src/tools/rados/rados.cc +++ b/src/tools/rados/rados.cc @@ -743,8 +743,10 @@ int LoadGen::run() if (now - stamp_time >= utime_t(1, 0)) { double rate = (double)cur_completed_rate() / (1024 * 1024); ++total_sec; + std::streamsize original_precision = cout.precision(); cout.precision(3); cout << setw(5) << total_sec << ": throughput=" << rate << "MB/sec" << " pending data=" << sent - completed << std::endl; + cout.precision(original_precision); stamp_time = now; }