mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 09:47:43 +00:00
Athena YAML refactor
This commit is contained in:
2
hecl/extern/athena
vendored
2
hecl/extern/athena
vendored
Submodule hecl/extern/athena updated: b43c4af3a7...cd9aa3eaf4
@@ -105,10 +105,9 @@ void CVarManager::deserialize(CVar* cvar)
|
|||||||
filename += _S(".yaml");
|
filename += _S(".yaml");
|
||||||
if (hecl::Stat(filename.c_str(), &st) || !S_ISREG(st.st_mode))
|
if (hecl::Stat(filename.c_str(), &st) || !S_ISREG(st.st_mode))
|
||||||
return;
|
return;
|
||||||
FILE* f = hecl::Fopen(filename.c_str(), _S("rb"));
|
athena::io::FileReader reader(filename);
|
||||||
if (f)
|
if (reader.isOpen())
|
||||||
container.fromYAMLFile(f);
|
container.fromYAMLStream(reader);
|
||||||
fclose(f);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -163,10 +162,9 @@ void CVarManager::serialize()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
filename += _S(".yaml");
|
filename += _S(".yaml");
|
||||||
FILE* f = hecl::Fopen(filename.c_str(), _S("wb"));
|
athena::io::FileWriter writer(filename);
|
||||||
if (f)
|
if (writer.isOpen())
|
||||||
container.toYAMLFile(f);
|
container.toYAMLStream(writer);
|
||||||
fclose(f);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user