diff --git a/app/src/DnaStore.cpp b/app/src/DnaStore.cpp index 1037b29..95cf163 100644 --- a/app/src/DnaStore.cpp +++ b/app/src/DnaStore.cpp @@ -14,12 +14,12 @@ void DnaStore::load(DnaManagerData *data) { if (sys::fileExists(ID_FILE_NAME)) { - sys::loadDataFromFile(ID_FILE_NAME, &data->id, sizeof(uint128)); + sys::loadDataFromFile(ID_FILE_NAME, &data->id, sizeof(uint64_t)); } else { - data->id = mrand::getState(time(nullptr)); - sys::saveDataToFile(ID_FILE_NAME, &data->id, sizeof(uint128)); + data->id = time(nullptr); + sys::saveDataToFile(ID_FILE_NAME, &data->id, sizeof(uint64_t)); } if (sys::fileExists(DATA_FILE_NAME)) @@ -57,7 +57,7 @@ void DnaStore::load(DnaManagerData *data) } else { - data->randSeed = data->id; + data->randSeed = mrand::getState(data->id); data->queued = 0; data->showed = 0; data->generation = 0; diff --git a/shared/inc/values/DnaManager.hpp b/shared/inc/values/DnaManager.hpp index 18e9a19..b665118 100644 --- a/shared/inc/values/DnaManager.hpp +++ b/shared/inc/values/DnaManager.hpp @@ -32,7 +32,7 @@ struct DnaManagerData { int generation; uint128 randSeed; - uint128 id; + uint64_t id; int queued; int showed; std::vector vector;