diff --git a/trunk/ConsoleDataMigration/ConsoleRestore/Controller.cpp b/trunk/ConsoleDataMigration/ConsoleRestore/Controller.cpp index c2ca8dd..1c30417 100644 --- a/trunk/ConsoleDataMigration/ConsoleRestore/Controller.cpp +++ b/trunk/ConsoleDataMigration/ConsoleRestore/Controller.cpp @@ -187,6 +187,7 @@ void ControlState(::std::vector& operationMessage, bool& nextStep, bool error = false; bool needsUpdate = false; bool needsErase = false; + bool validApSetting = false; // SDカードが挿入されているか? if (nn::fs::IsSdmcInserted()) @@ -194,7 +195,7 @@ void ControlState(::std::vector& operationMessage, bool& nextStep, // SDカードにアップデート完了ファイルがあるか? if (ExistsUpdateCheckedFile()) { - CheckAndReadAPSetting(operationMessage); + validApSetting = CheckAndReadAPSetting(operationMessage); if (s_NupOnlyMode) { s_RestoreState = NUP_ONLY_WAIT_SD_EJECT; @@ -278,7 +279,7 @@ void ControlState(::std::vector& operationMessage, bool& nextStep, } else { - if(CheckAndReadAPSetting(operationMessage)) + if(validApSetting) { // 削除処理を行う needsErase = true;