diff --git a/trunk/NetworkUpdater/sources/NetworkUpdater/ConsoleRestore.cpp b/trunk/NetworkUpdater/sources/NetworkUpdater/ConsoleRestore.cpp index af5368f..f560a08 100644 --- a/trunk/NetworkUpdater/sources/NetworkUpdater/ConsoleRestore.cpp +++ b/trunk/NetworkUpdater/sources/NetworkUpdater/ConsoleRestore.cpp @@ -31,6 +31,7 @@ #include #include #include +#include #include "demo.h" #include @@ -74,6 +75,7 @@ void FinalizeAll() s_RenderSystem.Finalize(); s_HwUtility.FinalizeForRestore(); + nn::ns::FinalizeForShell(); nn::am::FinalizeForSystemMenu(); nn::ptm::CTR::Finalize(); nn::cfg::CTR::system::Finalize(); @@ -121,6 +123,9 @@ extern "C" void nnMain(void) // ptmの初期化 nn::ptm::CTR::Initialize(); + // nsの初期化 + nn::ns::CTR::InitializeForShell(); + // ヒープの確保 common::InitializeHeap(); diff --git a/trunk/NetworkUpdater/sources/NetworkUpdater/Controller.cpp b/trunk/NetworkUpdater/sources/NetworkUpdater/Controller.cpp index e092dd6..34c71ee 100644 --- a/trunk/NetworkUpdater/sources/NetworkUpdater/Controller.cpp +++ b/trunk/NetworkUpdater/sources/NetworkUpdater/Controller.cpp @@ -366,7 +366,9 @@ void ControlState(common::HardwareStateManager& manager, common::OperationMessag case SHUTDOWN: { // シャットダウンする - nn::ptm::CTR::ShutdownAsync(0, nn::fnd::TimeSpan::FromSeconds(0)); + COMMON_LOGGER_RESULT_IF_FAILED( + nn::ns::ShutdownAsync()); + } break;