- avoid using of libuuid in Linux builds - no need
This commit is contained in:
parent
190d4fde54
commit
dd242dfa48
|
|
@ -17,9 +17,9 @@ Uuid::Uuid()
|
||||||
Uuid Uuid::generateOne()
|
Uuid Uuid::generateOne()
|
||||||
{
|
{
|
||||||
Uuid result;
|
Uuid result;
|
||||||
#if defined(TARGET_LINUX)
|
// #if defined(TARGET_LINUX)
|
||||||
auto id = uuids::uuid_system_generator{}();
|
// auto id = uuids::uuid_system_generator{}();
|
||||||
#else
|
// #else
|
||||||
std::random_device rd;
|
std::random_device rd;
|
||||||
auto seed_data = std::array<int, std::mt19937::state_size> {};
|
auto seed_data = std::array<int, std::mt19937::state_size> {};
|
||||||
std::generate(std::begin(seed_data), std::end(seed_data), std::ref(rd));
|
std::generate(std::begin(seed_data), std::end(seed_data), std::ref(rd));
|
||||||
|
|
@ -28,7 +28,7 @@ Uuid Uuid::generateOne()
|
||||||
uuids::uuid_random_generator gen{generator};
|
uuids::uuid_random_generator gen{generator};
|
||||||
|
|
||||||
auto id = gen();
|
auto id = gen();
|
||||||
#endif
|
// #endif
|
||||||
memcpy(result.mUuid, id.as_bytes().data(), id.as_bytes().size_bytes());
|
memcpy(result.mUuid, id.as_bytes().data(), id.as_bytes().size_bytes());
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue