qt/main: Unindent code in OnMenuInstallToNAND()

We can change this into an early-return if the filename is empty.
There's no need to include all of the code within the if statement.
This commit is contained in:
Lioncash 2018-08-16 10:37:56 -04:00
parent 2a3d7128d1
commit 9791f0d590
1 changed files with 74 additions and 74 deletions

View File

@ -628,6 +628,10 @@ void GMainWindow::OnMenuInstallToNAND() {
QString filename = QFileDialog::getOpenFileName(this, tr("Install File"),
UISettings::values.roms_path, file_filter);
if (filename.isEmpty()) {
return;
}
const auto qt_raw_copy = [this](FileSys::VirtualFile src, FileSys::VirtualFile dest) {
if (src == nullptr || dest == nullptr)
return false;
@ -679,7 +683,6 @@ void GMainWindow::OnMenuInstallToNAND() {
QMessageBox::Yes;
};
if (!filename.isEmpty()) {
if (filename.endsWith("xci", Qt::CaseInsensitive)) {
const auto xci = std::make_shared<FileSys::XCI>(
vfs->OpenFile(filename.toStdString(), FileSys::Mode::Read));
@ -744,8 +747,7 @@ void GMainWindow::OnMenuInstallToNAND() {
nca, static_cast<FileSys::TitleType>(index), false, qt_raw_copy);
if (res == FileSys::InstallResult::Success) {
success();
} else {
if (res == FileSys::InstallResult::ErrorAlreadyExists) {
} else if (res == FileSys::InstallResult::ErrorAlreadyExists) {
if (overwrite()) {
const auto res2 = Service::FileSystem::GetUserNANDContents()->InstallEntry(
nca, static_cast<FileSys::TitleType>(index), true, qt_raw_copy);
@ -760,8 +762,6 @@ void GMainWindow::OnMenuInstallToNAND() {
}
}
}
}
}
void GMainWindow::OnMenuSelectGameListRoot() {
QString dir_path = QFileDialog::getExistingDirectory(this, tr("Select Directory"));