change id size to uint64_t

This commit is contained in:
Nikola Petrov 2025-01-24 13:15:37 +01:00
parent 8ffb7c10d5
commit a226d0f156
2 changed files with 5 additions and 5 deletions

View File

@ -14,12 +14,12 @@ void DnaStore::load(DnaManagerData *data)
{ {
if (sys::fileExists(ID_FILE_NAME)) 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 else
{ {
data->id = mrand::getState(time(nullptr)); data->id = time(nullptr);
sys::saveDataToFile(ID_FILE_NAME, &data->id, sizeof(uint128)); sys::saveDataToFile(ID_FILE_NAME, &data->id, sizeof(uint64_t));
} }
if (sys::fileExists(DATA_FILE_NAME)) if (sys::fileExists(DATA_FILE_NAME))
@ -57,7 +57,7 @@ void DnaStore::load(DnaManagerData *data)
} }
else else
{ {
data->randSeed = data->id; data->randSeed = mrand::getState(data->id);
data->queued = 0; data->queued = 0;
data->showed = 0; data->showed = 0;
data->generation = 0; data->generation = 0;

View File

@ -32,7 +32,7 @@ struct DnaManagerData
{ {
int generation; int generation;
uint128 randSeed; uint128 randSeed;
uint128 id; uint64_t id;
int queued; int queued;
int showed; int showed;
std::vector<Dna> vector; std::vector<Dna> vector;