Compare commits

...

2 Commits

Author SHA1 Message Date
Creak
778efc0eb4 Update src/yuzu/main.cpp
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
2021-10-15 15:54:55 -04:00
Romain Failliot
1c6f18dfac main: Slightly refactor NCA entry installation in InstallNCA 2021-10-15 14:44:49 -04:00

View File

@@ -2381,15 +2381,13 @@ InstallResult GMainWindow::InstallNCA(const QString& filename) {
static_cast<size_t>(FileSys::TitleType::FirmwarePackageB);
}
FileSys::InstallResult res;
if (index >= static_cast<s32>(FileSys::TitleType::Application)) {
res = system.GetFileSystemController().GetUserNANDContents()->InstallEntry(
*nca, static_cast<FileSys::TitleType>(index), true, qt_raw_copy);
} else {
res = system.GetFileSystemController().GetSystemNANDContents()->InstallEntry(
*nca, static_cast<FileSys::TitleType>(index), true, qt_raw_copy);
}
const bool is_application = index >= static_cast<s32>(FileSys::TitleType::Application);
const auto& fs_controller = system.GetFileSystemController();
auto* registered_cache = is_application ? fs_controller.GetUserNANDContents()
: fs_controller.GetSystemNANDContents();
const auto res = registered_cache->InstallEntry(*nca, static_cast<FileSys::TitleType>(index),
true, qt_raw_copy);
if (res == FileSys::InstallResult::Success) {
return InstallResult::Success;
} else if (res == FileSys::InstallResult::OverwriteExisting) {