[PATCH v2 5/5] ReportsText.cc: Restore ostream format

Ryan Long ryan.long at oarcorp.com
Tue Jul 20 15:06:57 UTC 2021


CID 1505940: Not restoring ostream format

Save format of stream before changing it, and change it back before returning.

Closes #4472
---
 tester/covoar/ReportsText.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tester/covoar/ReportsText.cc b/tester/covoar/ReportsText.cc
index 146fc35..c4a5dbc 100644
--- a/tester/covoar/ReportsText.cc
+++ b/tester/covoar/ReportsText.cc
@@ -10,6 +10,9 @@
 #include "Explanations.h"
 #include "ObjdumpProcessor.h"
 
+#include <rtems-utils.h>
+
+typedef rtems::utils::ostream_guard ostream_guard;
 
 namespace Coverage {
 
@@ -145,6 +148,8 @@ bool ReportsText::PutCoverageLine(
 {
   const Coverage::Explanation* explanation;
 
+  ostream_guard oldState( report );
+
   report << "============================================" << std::endl
          << "Index                : " << range.id << std::endl
          << "Symbol               : " << symbolName
-- 
1.8.3.1



More information about the devel mailing list