mirror of
https://github.com/rvtr/ctr_Repair.git
synced 2025-10-31 13:51:08 -04:00
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:
parent
3cfdcedcc0
commit
4133476962
@ -38,6 +38,15 @@ nn::Result HeapChecker::Check(std::wstring saveRoot, void* buf, size_t& bufSize)
|
|||||||
nn::Result result;
|
nn::Result result;
|
||||||
common::SdReaderWriter sdReaderWriter;
|
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)
|
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)
|
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
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user