]> granicus.if.org Git - taglib/commitdiff
Making use of std::bitset::to_string()
authorTsuda Kageyu <tsuda.kageyu@gmail.com>
Sat, 15 Jun 2013 04:21:07 +0000 (13:21 +0900)
committerTsuda Kageyu <tsuda.kageyu@gmail.com>
Sat, 15 Jun 2013 04:21:07 +0000 (13:21 +0900)
taglib/toolkit/tdebug.cpp

index 8c9c354fc9137e3fd258ff570eb29c33ddb3bdc7..65c51efedd251e93b2fab86d0ca6cc5ca39cb9e6 100644 (file)
@@ -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);
     }