From a226d0f156dc9fd5fcb2bf8d933f62abc883e255 Mon Sep 17 00:00:00 2001
From: Nikola Petrov <nikola@petrovv.com>
Date: Fri, 24 Jan 2025 13:15:37 +0100
Subject: [PATCH] change id size to uint64_t

---
 app/src/DnaStore.cpp             | 8 ++++----
 shared/inc/values/DnaManager.hpp | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

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<Dna> vector;