$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r80501 - trunk/boost/uuid
From: atompkins_at_[hidden]
Date: 2012-09-11 21:14:39
Author: atompkins
Date: 2012-09-11 21:14:39 EDT (Tue, 11 Sep 2012)
New Revision: 80501
URL: http://svn.boost.org/trac/boost/changeset/80501
Log:
remove incorrect comment
try ignore_size() function to get rid of warning
initialize m_value in default constructor of generator_iterator
Text files modified: 
   trunk/boost/uuid/seed_rng.hpp |    12 ++++--------                            
   1 files changed, 4 insertions(+), 8 deletions(-)
Modified: trunk/boost/uuid/seed_rng.hpp
==============================================================================
--- trunk/boost/uuid/seed_rng.hpp	(original)
+++ trunk/boost/uuid/seed_rng.hpp	2012-09-11 21:14:39 EDT (Tue, 11 Sep 2012)
@@ -109,9 +109,10 @@
     }
 
 private:
+    inline void ignore_size(size_t) {}
+
     static unsigned int * sha1_random_digest_state_()
     {
-        // intentionally left uninitialized
         static unsigned int state[ 5 ];
         return state;
     }
@@ -153,12 +154,7 @@
 
             if(random_)
             {
-                // the not_used variable is to suppress warnings
-#if defined(__GNUC__)
-                __attribute__((unused))
-#endif
-                size_t not_used = 0;
-                not_used += std::fread( buffer, 1, 20, random_ );
+                ignore_size(std::fread( buffer, 1, 20, random_ ));
             }
 
             // using an uninitialized buffer[] if fopen fails
@@ -218,7 +214,7 @@
     > super_t;
     
  public:
-    generator_iterator() : m_g(NULL) {}
+    generator_iterator() : m_g(NULL), m_value(0) {}
     generator_iterator(Generator* g) : m_g(g), m_value((*m_g)()) {}
 
     void increment()