diff --git a/include/SharedMemory.h b/include/SharedMemory.h index 0dd7c133801..98395b4cf9c 100644 --- a/include/SharedMemory.h +++ b/include/SharedMemory.h @@ -29,7 +29,6 @@ #include #include -#include #include #include @@ -86,10 +85,9 @@ class SharedMemoryData std::mt19937 gen(rd()); // mersenne twister, seeded std::uniform_int_distribution<> distrib(0, 15); // hex range (0-15) + key.reserve(length); for (int i = 0; i < length; i++) { - std::stringstream ss; - ss << std::hex << distrib(gen); - key += ss.str(); + key += "0123456789ABCDEF"[distrib(gen)]; } return key;