cecdのシステムセーブデータが無い場合は何もしない

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@524 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
N2614 2011-11-24 07:53:22 +00:00
parent 3cfdcedcc0
commit 4133476962

View File

@ -38,6 +38,15 @@ nn::Result HeapChecker::Check(std::wstring saveRoot, void* buf, size_t& bufSize)
nn::Result result;
common::SdReaderWriter sdReaderWriter;
// cecdセーブデータが存在しない場合は値を変更せずreturnする
{
nn::fs::FileInputStream nandFile;
result = nandFile.TryInitialize(std::wstring(saveRoot + std::wstring(L"sysdata/00010026/00000000")).c_str());
if (result <= nn::fs::ResultNotFound())
{
return nn::ResultSuccess();
}
}
for(; HEAP_SIZE_MIN < bufSize; bufSize /= 2)
{
@ -103,7 +112,7 @@ nn::Result HeapChecker::Check(std::wstring saveRoot, void* buf, size_t& bufSize)
if(std::memcmp(sha256WriteContext, sha256ReadContext, sizeof(sha256ReadContext)) != 0)
{
COMMON_LOGGER("HeapChecker Failure!! HeapSize: %d\n", bufSize);
COMMON_LOGGER("MemoryChecker Failure!! MemrySize: %d\n", bufSize);
}
else
{