summaryrefslogtreecommitdiffstats
path: root/tester/covoar/CoverageMapBase.cc
diff options
context:
space:
mode:
authorRyan Long <ryan.long@oarcorp.com>2021-07-15 13:20:04 -0400
committerJoel Sherrill <joel@rtems.org>2021-07-27 13:40:40 -0500
commitd4179186465ea7700176c128bf5856bf5ec1e0df (patch)
tree5c34d8400bc52e5e19bb5e0ba6c1276cd547ce44 /tester/covoar/CoverageMapBase.cc
parentrtems-exeinfo.cpp: Restore ostream format (diff)
downloadrtems-tools-d4179186465ea7700176c128bf5856bf5ec1e0df.tar.bz2
CoverageMapBase.cc: Restore ostream format
CID 1503022: Not restoring ostream format Save format of stream before changing it, and change it back before returning. Closes #4470
Diffstat (limited to 'tester/covoar/CoverageMapBase.cc')
-rw-r--r--tester/covoar/CoverageMapBase.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/tester/covoar/CoverageMapBase.cc b/tester/covoar/CoverageMapBase.cc
index f0b5890..4de9307 100644
--- a/tester/covoar/CoverageMapBase.cc
+++ b/tester/covoar/CoverageMapBase.cc
@@ -12,9 +12,12 @@
#include <iomanip>
#include <rld.h>
+#include <rtems-utils.h>
#include "CoverageMapBase.h"
+typedef rtems::utils::ostream_guard ostream_guard;
+
namespace Coverage {
AddressInfo::AddressInfo ()
@@ -75,6 +78,8 @@ namespace Coverage {
void AddressRange::dump (std::ostream& out, bool show_slots) const
{
+ ostream_guard old_state( out );
+
out << std::hex << std::setfill('0')
<< "Address range: low = " << std::setw(8) << lowAddress
<< " high = " << std::setw(8) << highAddress
@@ -99,6 +104,7 @@ namespace Coverage {
<< std::endl;
}
}
+
}
CoverageMapBase::CoverageMapBase(