diff --git a/src/ripple_data/protocol/Serializer.h b/src/ripple_data/protocol/Serializer.h index 15f6386b0..4f6cb09c9 100644 --- a/src/ripple_data/protocol/Serializer.h +++ b/src/ripple_data/protocol/Serializer.h @@ -224,9 +224,15 @@ public: std::string getHex () const { std::stringstream h; - h << std::hex << std::setfill ('0'); + for (unsigned char const& element : mData) - h << std::setw (2) << element; + { + h << + std::setw (2) << + std::hex << + std::setfill ('0') << + static_cast(element); + } return h.str (); }