diff --git a/trunk/ConsoleDataMigration/sources/ConsoleRestore/Importer.cpp b/trunk/ConsoleDataMigration/sources/ConsoleRestore/Importer.cpp index 6ee3cc8..48c7aca 100644 --- a/trunk/ConsoleDataMigration/sources/ConsoleRestore/Importer.cpp +++ b/trunk/ConsoleDataMigration/sources/ConsoleRestore/Importer.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include "FileName.h" #include "Importer.h" @@ -1843,6 +1844,17 @@ nn::Result ReadFileList(SdFileSize* sdFiles, common::ImportDataList* fileList) file.Finalize(); } + // 初期化状態の場合は空 + if(fileSize == nn::crypto::AES_CMAC_MAC_SIZE) + { + sdFiles->ctrFileSize = 0; + sdFiles->totalFileSize = 0; + sdFiles->twlFileSize = 0; + sdFiles->twlPhotoFileSize = 0; + sdFiles->twlSoundFileSize = 0; + return nn::ResultSuccess(); + } + common::HeapManager heap(fileSize); void* buf = heap.GetAddr(); if(buf != NULL)