MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / CalculateConfigCRC

Function CalculateConfigCRC

engine/Poseidon/IO/ParamFileExt.cpp:350–367  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

348 return entry;
349}
350unsigned int CalculateConfigCRC(const char* path)
351{
352 // check path base
353 const ParamEntry* entry = FindConfigParamEntry(path);
354 if (!entry)
355 {
356 Poseidon::PASumCalculator sum;
357 sum.Reset();
358 Pars.CalculateCheckValue(sum);
359 Res.CalculateCheckValue(sum);
360 return sum.GetResult();
361 }
362
363 Poseidon::PASumCalculator sum;
364 sum.Reset();
365 entry->CalculateCheckValue(sum);
366 return sum.GetResult();
367}
368
369// Explicit registration — call once from program startup (typically via
370// Poseidon::InitDefaults()). Registering here wins over any static-init-order

Callers 1

IntegrityCheckAnswerFunction · 0.85

Calls 4

FindConfigParamEntryFunction · 0.85
ResetMethod · 0.45
CalculateCheckValueMethod · 0.45
GetResultMethod · 0.45

Tested by

no test coverage detected