MCPcopy Create free account
hub / github.com/XorTroll/uLaunch / NotifyApplicationDeleted

Function NotifyApplicationDeleted

projects/uSystem/source/main.cpp:320–331  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

318 }
319
320 void NotifyApplicationDeleted(const u64 app_id) {
321 ul::ScopedLock lk(g_ConfigLock);
322 ul::ScopedLock lk2(g_LastDeletedApplicationsLock);
323 u64 takeover_app_id;
324 if(g_Config.GetEntry(ul::cfg::ConfigEntryId::HomebrewApplicationTakeoverApplicationId, takeover_app_id)) {
325 if(takeover_app_id == app_id) {
326 g_Config.SetEntry(ul::cfg::ConfigEntryId::HomebrewApplicationTakeoverApplicationId, ul::os::InvalidApplicationId);
327 ul::cfg::SaveConfig(g_Config);
328 }
329 }
330 g_LastDeletedApplications.push_back(app_id);
331 }
332
333 void UpdateStatus() {
334 ul::ScopedLock lock(g_LastAddedApplicationsLock);

Callers 2

EventManagerMainFunction · 0.85

Calls 3

SaveConfigFunction · 0.85
GetEntryMethod · 0.80
SetEntryMethod · 0.80

Tested by

no test coverage detected