Fixed memory problems

This commit is contained in:
2026-06-25 16:04:56 +03:00
parent 84bc7f5d40
commit eca47d1596
3 changed files with 45 additions and 62 deletions

View File

@@ -27,7 +27,13 @@ void reload_container(TRMNLContainer& container, const string& filename)
return;
}
container.clear();
container = j;
if (j.is_array())
{
for (int i = 0; i < j.size(); ++i)
{
container.add_device(j[i]);
}
}
}
int main(int argc, char **argv)
@@ -97,8 +103,7 @@ int main(int argc, char **argv)
return -1;
}
container.clear();
container = devs;
reload_container(container, devices_filename);
auto setup_handler = [&container, &devices_filename](const httplib::Request& req, httplib::Response& res)
{