app: remove ams erpt disable as it is possible to cause ams to fatal if a crash report fails to write.

This commit is contained in:
ITotalJustice
2025-09-04 09:40:39 +01:00
parent 5158e264c0
commit b85b522643
2 changed files with 0 additions and 19 deletions

View File

@@ -282,7 +282,6 @@
"Convert to standard crypto": "Converter para crypto padrão", "Convert to standard crypto": "Converter para crypto padrão",
"Lower master key": "Reduzir master keys", "Lower master key": "Reduzir master keys",
"Lower system version": "Reduzir versão do sistema", "Lower system version": "Reduzir versão do sistema",
"Disable erpt_reports": "Desabilitar \"erpt_reports\"",
"Homebrew": "Homebrews", "Homebrew": "Homebrews",
"Apps": "Homebrews", "Apps": "Homebrews",

View File

@@ -1944,24 +1944,6 @@ void App::DisplayAdvancedOptions(bool left_side) {
options->Add<ui::SidebarEntryCallback>("Export options"_i18n, [left_side](){ options->Add<ui::SidebarEntryCallback>("Export options"_i18n, [left_side](){
App::DisplayDumpOptions(left_side); App::DisplayDumpOptions(left_side);
}, "Change the export options."_i18n); }, "Change the export options."_i18n);
static const char* erpt_path = "/atmosphere/erpt_reports";
options->Add<ui::SidebarEntryBool>("Disable erpt_reports"_i18n, g_app->m_fs->FileExists(erpt_path), [](bool& enable){
if (enable) {
Result rc;
// it's possible for erpt to generate a report in between deleting the folder and creating the file.
for (int i = 0; i < 10; i++) {
g_app->m_fs->DeleteDirectoryRecursively(erpt_path);
if (R_SUCCEEDED(rc = g_app->m_fs->CreateFile(erpt_path))) {
break;
}
}
enable = R_SUCCEEDED(rc);
} else {
g_app->m_fs->DeleteFile(erpt_path);
g_app->m_fs->CreateDirectory(erpt_path);
}
}, "Disables error reports generated in /atmosphere/erpt_reports."_i18n);
} }
void App::DisplayInstallOptions(bool left_side) { void App::DisplayInstallOptions(bool left_side) {