From b84b3afc9c42eb47a9b9a6b285c53c6e9b30ac59 Mon Sep 17 00:00:00 2001 From: Tsuda Kageyu Date: Sat, 15 Jun 2013 13:21:07 +0900 Subject: [PATCH] Making use of std::bitset::to_string() --- taglib/toolkit/tdebug.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/taglib/toolkit/tdebug.cpp b/taglib/toolkit/tdebug.cpp index 8c9c354f..65c51efe 100644 --- a/taglib/toolkit/tdebug.cpp +++ b/taglib/toolkit/tdebug.cpp @@ -85,14 +85,9 @@ namespace TagLib for(size_t i = 0; i < v.size(); ++i) { - String msg - = format("*** [%d] - char '%c' - int %d, 0x%02x, 0b", i, v[i], v[i], v[i]); - - std::bitset<8> b(v[i]); - for(int j = 7; j >= 0; --j) - msg += format("%d", (b.test(j) ? 1 : 0)); - - msg += "\n"; + std::string bits = std::bitset<8>(v[i]).to_string(); + String msg = format("*** [%d] - char '%c' - int %d, 0x%02x, 0b%s\n", + i, v[i], v[i], v[i], bits.c_str()); debugListener->printMessage(msg); }