diff --git a/trunk/ConsoleDataMigration/ConsoleRestore/Controller.cpp b/trunk/ConsoleDataMigration/ConsoleRestore/Controller.cpp index 7fceb67..dad1a6e 100644 --- a/trunk/ConsoleDataMigration/ConsoleRestore/Controller.cpp +++ b/trunk/ConsoleDataMigration/ConsoleRestore/Controller.cpp @@ -144,7 +144,6 @@ void ExecSyncMcuRtc() { ImportMcuRtc(); // 時計を無効化する - nn::ptm::CTR::InvalidateSystemTime(); CreateRtcSyncFinishedFile(); } } @@ -298,6 +297,11 @@ void ControlState(::std::vector& operationMessage, bool& nextStep, if (needsUpdate) { COMMON_LOGGER("Start Network Update\n"); + // RTC同期を行う + // でいるだけ早いタイミングで同期したいがフラグ用ファイルの存在確認に + // 失敗するのでここで同期する + ExecSyncMcuRtc(); + s_RestoreState = UPDATE_IN_PROGRESS; common::PlaySound(common::SOUND_CURSOR); } @@ -477,10 +481,6 @@ void ControlState(::std::vector& operationMessage, bool& nextStep, if (nextStep) { - // RTC同期を行う - // RTC書き込み後できるだけ早いタイミングで再起動したいのでここで同期 - ExecSyncMcuRtc(); - s_RestoreState = REBOOTING; } } @@ -501,6 +501,8 @@ void ControlState(::std::vector& operationMessage, bool& nextStep, if(init) { COMMON_LOGGER("Adjust Time\n"); + // ptmのセーブデータ移行後に時計を無効化する + nn::ptm::CTR::InvalidateSystemTime(); AdjustTime(); init = false; }