diff --git a/src/entry.cpp b/src/entry.cpp index 84bc5d0ec..ead952acf 100755 --- a/src/entry.cpp +++ b/src/entry.cpp @@ -31,6 +31,7 @@ POSSIBILITY OF SUCH DAMAGE. */ #include +#include #include "libtorrent/entry.hpp" #include "libtorrent/config.hpp" #include @@ -302,7 +303,8 @@ namespace libtorrent os.unsetf(std::ios_base::dec); os.setf(std::ios_base::hex); for (std::string::const_iterator i = string().begin(); i != string().end(); ++i) - os << static_cast((unsigned char)*i); + os << std::setfill('0') << std::setw(2) + << static_cast((unsigned char)*i); os.unsetf(std::ios_base::hex); os.setf(std::ios_base::dec); os << "\n";