MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / readArchive

Method readArchive

framework/serialization/serialize.cpp:163–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

161}
162
163up<SerializationArchive> SerializationArchive::readArchive(const UString &path)
164{
165 up<SerializationDataProvider> dataProvider = getProvider(!fs::is_directory(path));
166 if (!dataProvider->openArchive(path, false))
167 {
168 LogWarning("Failed to open archive at \"%s\"", path);
169 return nullptr;
170 }
171 LogInfo("Opened archive \"%s\"", path);
172
173 return mkup<XMLSerializationArchive>(std::move(dataProvider));
174}
175
176SerializationNode *XMLSerializationArchive::newRoot(const UString &prefix, const char *name)
177{

Callers

nothing calls this directly

Calls 2

getProviderFunction · 0.85
openArchiveMethod · 0.45

Tested by

no test coverage detected