1
0
Fork 0
forked from suyu/suyu

service: set: Increase settings version

This commit is contained in:
german77 2024-01-27 15:37:35 -06:00
parent 12e7ee2357
commit b75401a2cb

View file

@ -25,7 +25,7 @@
namespace Service::Set { namespace Service::Set {
namespace { namespace {
constexpr u32 SETTINGS_VERSION{1u}; constexpr u32 SETTINGS_VERSION{2u};
constexpr auto SETTINGS_MAGIC = Common::MakeMagic('y', 'u', 'z', 'u', '_', 's', 'e', 't'); constexpr auto SETTINGS_MAGIC = Common::MakeMagic('y', 'u', 'z', 'u', '_', 's', 'e', 't');
struct SettingsHeader { struct SettingsHeader {
u64 magic; u64 magic;
@ -349,7 +349,7 @@ bool ISystemSettingsServer::LoadSettingsFile(std::filesystem::path& path, auto&&
} }
SettingsHeader hdr{}; SettingsHeader hdr{};
file.read(reinterpret_cast<char*>(&hdr), sizeof(hdr)); file.read(reinterpret_cast<char*>(&hdr), sizeof(hdr));
return hdr.magic == SETTINGS_MAGIC && hdr.version == SETTINGS_VERSION; return hdr.magic == SETTINGS_MAGIC && hdr.version >= SETTINGS_VERSION;
}; };
if (!exists || !file_size_ok) { if (!exists || !file_size_ok) {