MCPcopy Create free account
hub / github.com/FEX-Emu/FEX / Initialize

Function Initialize

FEXCore/Source/Utils/Telemetry.cpp:41–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39
40static bool Enabled {true};
41void Initialize() {
42 FEX_CONFIG_OPT(DisableTelemetry, DISABLETELEMETRY);
43 if (DisableTelemetry) {
44 Enabled = false;
45 return;
46 }
47
48 const auto& DataDirectory = Config::GetTelemetryDirectory();
49
50 // Ensure the folder structure is created for our configuration
51 if (!FHU::Filesystem::Exists(DataDirectory) && !FHU::Filesystem::CreateDirectories(DataDirectory)) {
52 LogMan::Msg::IFmt("Couldn't create telemetry Folder");
53 }
54}
55
56void Shutdown(const fextl::string& ApplicationName) {
57 if (!Enabled) {

Callers 7

LoadConfigFunction · 0.50
StatAllocMethod · 0.50
UnlockAfterForkMethod · 0.50
mainFunction · 0.50
mainFunction · 0.50
mainFunction · 0.50
mainFunction · 0.50

Calls 3

CreateDirectoriesFunction · 0.85
IFmtFunction · 0.85
ExistsFunction · 0.50

Tested by 1

mainFunction · 0.40