| 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); |
no test coverage detected