正しく設定が読み込めてからバックアップに書き込むように

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@656 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
N2614 2012-02-24 08:11:24 +00:00
parent d6a207afd5
commit 31a12ef522
2 changed files with 18 additions and 4 deletions

View File

@ -141,19 +141,23 @@ nn::Result CfgChanger::CheckBackupFormat()
nn::Result CfgChanger::ImportToBackup()
{
NN_UTIL_RETURN_IF_FAILED(
GetCfgData()
);
// バックアップメモリをフォーマットします
NN_UTIL_RETURN_IF_FAILED(
nn::fs::FormatSaveData(FILE_NUM, DIR_NUM, DUPLICATE)
);
NN_UTIL_RETURN_IF_FAILED(
ImportCfgDataToBackup()
ImportCfgDatatoBackup()
);
return nn::ResultSuccess();
}
nn::Result CfgChanger::ImportCfgDataToBackup()
nn::Result CfgChanger::GetCfgData()
{
using namespace nn::cfg::CTR::detail;
nn::Result result;
@ -242,6 +246,13 @@ nn::Result CfgChanger::ImportCfgDataToBackup()
NN_UTIL_RETURN_IF_FAILED(result);
nn::cfg::nor::CTR::Finalize();
return nn::ResultSuccess();
}
nn::Result CfgChanger::ImportCfgDatatoBackup()
{
nn::Result result;
result = nn::fs::MountSaveData("data:");
NN_UTIL_RETURN_IF_FAILED(result);

View File

@ -35,8 +35,11 @@ private:
// バックアップメモリのフォーマットをチェックします
nn::Result CheckBackupFormat();
// CFGデータをバックアップメモリに書き込みます
nn::Result ImportCfgDataToBackup();
// CFGデータを読み込みます
nn::Result GetCfgData();
// 読み込んだCFGデータをバックアップメモリに書き込みます
nn::Result ImportCfgDatatoBackup();
// CFGのデータをバックアップメモリから書き込みます
nn::Result RestoreCfgDataFromBackup();