Minor fs::file usage fixes

Do not crash on file creation failure. Make some config writes atomic.
This commit is contained in:
Elad Ashkenazi 2024-06-10 11:49:00 +03:00
parent 4c9296c07f
commit 0b22423ab8
9 changed files with 21 additions and 9 deletions

View file

@ -70,7 +70,13 @@ struct positive_axis : cfg::node
void save()
{
fs::file(cfg_name, fs::rewrite).write(to_string());
fs::pending_file file(cfg_name);
if (file.file)
{
file.file.write(to_string());
file.commit();
}
}
bool exist()