X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fbin%2Fcommon%2Frandom.hpp;h=92f908906e27cbacb54cc74a2cb503cc18e3777a;hb=refs%2Fheads%2Fawesomized;hp=eab844f1d3c449e6289cb273088d55c64d705936;hpb=e1ba5b9e4eb179295274026ad8fd40a68eb6c67f;p=m6w6%2Flibmemcached diff --git a/src/bin/common/random.hpp b/src/bin/common/random.hpp index eab844f1..92f90890 100644 --- a/src/bin/common/random.hpp +++ b/src/bin/common/random.hpp @@ -9,7 +9,7 @@ | the terms online at: https://opensource.org/licenses/BSD-3-Clause | +--------------------------------------------------------------------+ | Copyright (c) 2006-2014 Brian Aker https://datadifferential.com/ | - | Copyright (c) 2020 Michael Wallner | + | Copyright (c) 2020-2021 Michael Wallner https://awesome.co/ | +--------------------------------------------------------------------+ */ @@ -17,6 +17,7 @@ #include "time.hpp" #include +#undef max class random64 { public: @@ -27,8 +28,8 @@ public: , dst{} {} - typ operator()(typ min = 0, typ max = std::numeric_limits::max()) { - return (dst(gen) % (max - min)) + min; + typ operator()(typ min_ = 0, typ max_ = std::numeric_limits::max()) { + return (dst(gen) % (max_ - min_)) + min_; } void fill(char *buf, size_t len,