summaryrefslogtreecommitdiff
path: root/boost/uuid/seed_rng.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/uuid/seed_rng.hpp')
-rw-r--r--boost/uuid/seed_rng.hpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/boost/uuid/seed_rng.hpp b/boost/uuid/seed_rng.hpp
index 7c2b51d417..d5d1e0fc6a 100644
--- a/boost/uuid/seed_rng.hpp
+++ b/boost/uuid/seed_rng.hpp
@@ -79,7 +79,7 @@ public:
: rd_index_(5)
, random_(std::fopen( "/dev/urandom", "rb" ))
{}
-
+
~seed_rng()
{
if (random_) {
@@ -139,7 +139,7 @@ private:
}
{
- unsigned int rn[] =
+ unsigned int rn[] =
{ static_cast<unsigned int>(std::rand())
, static_cast<unsigned int>(std::rand())
, static_cast<unsigned int>(std::rand())
@@ -154,6 +154,9 @@ private:
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_ );
}
@@ -190,7 +193,7 @@ private:
unsigned int rd_[5];
int rd_index_;
std::FILE * random_;
-
+
private: // make seed_rng noncopyable
seed_rng(seed_rng const&);
seed_rng& operator=(seed_rng const&);
@@ -213,7 +216,7 @@ class generator_iterator
, single_pass_traversal_tag
, typename Generator::result_type const&
> super_t;
-
+
public:
generator_iterator() : m_g(NULL) {}
generator_iterator(Generator* g) : m_g(g), m_value((*m_g)()) {}