From 07fa25f2d922bc35569dbf12e37b225cbb6fc230 Mon Sep 17 00:00:00 2001 From: Daniel Scharrer Date: Sun, 3 Aug 2014 16:11:35 +0200 Subject: [PATCH] [coverity] Correctly restore std::cout fmtflags Also, only set std::boolalpha for debug output. --- src/cli/debug.cpp | 5 +++++ src/cli/main.cpp | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cli/debug.cpp b/src/cli/debug.cpp index 47256d5..4462759 100644 --- a/src/cli/debug.cpp +++ b/src/cli/debug.cpp @@ -581,6 +581,9 @@ static void print_aux(const setup::info & info) { void print_info(const setup::info & info) { + std::ios_base::fmtflags old = std::cout.flags(); + std::cout << std::boolalpha; + print_header(info.header); print_entries(info, info.languages, "Languages"); @@ -601,4 +604,6 @@ void print_info(const setup::info & info) { print_entries(info, info.data_entries, "Data entries"); print_aux(info); + + std::cout.setf(old, std::ios_base::boolalpha); } diff --git a/src/cli/main.cpp b/src/cli/main.cpp index 942a047..be63fe6 100644 --- a/src/cli/main.cpp +++ b/src/cli/main.cpp @@ -209,8 +209,6 @@ static void process_file(const fs::path & file, const options & o) { loader::offsets offsets; offsets.load(ifs); - std::cout << std::boolalpha; - #ifdef DEBUG if(logger::debug) { print_offsets(offsets);