diff options
Diffstat (limited to '3rdParty/Boost/src/boost/uuid/uuid_io.hpp')
-rw-r--r-- | 3rdParty/Boost/src/boost/uuid/uuid_io.hpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/3rdParty/Boost/src/boost/uuid/uuid_io.hpp b/3rdParty/Boost/src/boost/uuid/uuid_io.hpp index 592a509..1d30618 100644 --- a/3rdParty/Boost/src/boost/uuid/uuid_io.hpp +++ b/3rdParty/Boost/src/boost/uuid/uuid_io.hpp @@ -27,71 +27,71 @@ namespace boost { namespace uuids { template <typename ch, typename char_traits> std::basic_ostream<ch, char_traits>& operator<<(std::basic_ostream<ch, char_traits> &os, uuid const& u) { io::ios_flags_saver flags_saver(os); io::basic_ios_fill_saver<ch, char_traits> fill_saver(os); const typename std::basic_ostream<ch, char_traits>::sentry ok(os); if (ok) { const std::streamsize width = os.width(0); const std::streamsize uuid_width = 36; const std::ios_base::fmtflags flags = os.flags(); const typename std::basic_ios<ch, char_traits>::char_type fill = os.fill(); if (flags & (std::ios_base::right | std::ios_base::internal)) { for (std::streamsize i=uuid_width; i<width; i++) { os << fill; } } os << std::hex; os.fill(os.widen('0')); std::size_t i=0; for (uuid::const_iterator i_data = u.begin(); i_data!=u.end(); ++i_data, ++i) { os.width(2); os << static_cast<unsigned int>(*i_data); if (i == 3 || i == 5 || i == 7 || i == 9) { os << os.widen('-'); } } if (flags & std::ios_base::left) { - for (std::streamsize i=uuid_width; i<width; i++) { + for (std::streamsize s=uuid_width; s<width; s++) { os << fill; } } os.width(0); //used the width so reset it } return os; } template <typename ch, typename char_traits> std::basic_istream<ch, char_traits>& operator>>(std::basic_istream<ch, char_traits> &is, uuid &u) { const typename std::basic_istream<ch, char_traits>::sentry ok(is); if (ok) { unsigned char data[16]; typedef std::ctype<ch> ctype_t; ctype_t const& ctype = std::use_facet<ctype_t>(is.getloc()); ch xdigits[16]; { char szdigits[] = "0123456789ABCDEF"; ctype.widen(szdigits, szdigits+16, xdigits); } ch*const xdigits_end = xdigits+16; ch c; for (std::size_t i=0; i<u.size() && is; ++i) { is >> c; c = ctype.toupper(c); ch* f = std::find(xdigits, xdigits_end, c); if (f == xdigits_end) { is.setstate(std::ios_base::failbit); break; |