diff --git a/include/uuid.h b/include/uuid.h index 7d4a5b0..6a66006 100644 --- a/include/uuid.h +++ b/include/uuid.h @@ -552,35 +552,7 @@ namespace uuids template std::basic_ostream & operator<<(std::basic_ostream &s, uuid const & id) { - // save current flags - std::ios_base::fmtflags f(s.flags()); - - // manipulate stream as needed - s << std::hex << std::setfill(static_cast('0')) - << std::setw(2) << static_cast(id.data[0]) - << std::setw(2) << static_cast(id.data[1]) - << std::setw(2) << static_cast(id.data[2]) - << std::setw(2) << static_cast(id.data[3]) - << '-' - << std::setw(2) << static_cast(id.data[4]) - << std::setw(2) << static_cast(id.data[5]) - << '-' - << std::setw(2) << static_cast(id.data[6]) - << std::setw(2) << static_cast(id.data[7]) - << '-' - << std::setw(2) << static_cast(id.data[8]) - << std::setw(2) << static_cast(id.data[9]) - << '-' - << std::setw(2) << static_cast(id.data[10]) - << std::setw(2) << static_cast(id.data[11]) - << std::setw(2) << static_cast(id.data[12]) - << std::setw(2) << static_cast(id.data[13]) - << std::setw(2) << static_cast(id.data[14]) - << std::setw(2) << static_cast(id.data[15]); - - // restore original flags - s.flags(f); - + s << to_string(id); return s; }