Only check in secure mode.
This commit is contained in:
parent
02ceb312cf
commit
c5a6e4653b
3 changed files with 5 additions and 3 deletions
|
@ -954,7 +954,7 @@ int PSPSaveDialog::Update(int animSpeed)
|
||||||
break;
|
break;
|
||||||
case SCE_UTILITY_SAVEDATA_TYPE_READDATA:
|
case SCE_UTILITY_SAVEDATA_TYPE_READDATA:
|
||||||
case SCE_UTILITY_SAVEDATA_TYPE_READDATASECURE:
|
case SCE_UTILITY_SAVEDATA_TYPE_READDATASECURE:
|
||||||
if(param.secureShouldSkip(param.GetPspParam()))
|
if(param.secureShouldSkip(param.GetPspParam(),param.GetPspParam()->mode == SCE_UTILITY_SAVEDATA_TYPE_READDATASECURE))
|
||||||
param.GetPspParam()->common.result = 0;
|
param.GetPspParam()->common.result = 0;
|
||||||
else if (param.Load(param.GetPspParam(), GetSelectedSaveDirName(), currentSelectedSave, param.GetPspParam()->mode == SCE_UTILITY_SAVEDATA_TYPE_READDATASECURE))
|
else if (param.Load(param.GetPspParam(), GetSelectedSaveDirName(), currentSelectedSave, param.GetPspParam()->mode == SCE_UTILITY_SAVEDATA_TYPE_READDATASECURE))
|
||||||
param.GetPspParam()->common.result = 0;
|
param.GetPspParam()->common.result = 0;
|
||||||
|
|
|
@ -1542,7 +1542,9 @@ bool SavedataParam::IsInSaveDataList(std::string saveName, int count) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SavedataParam::secureShouldSkip(SceUtilitySavedataParam* param) {
|
bool SavedataParam::secureShouldSkip(SceUtilitySavedataParam* param, bool secureMode) {
|
||||||
|
if(!secureMode) // Only check in secure mode.
|
||||||
|
return false;
|
||||||
std::string dirPath = savePath + GetGameName(param) + GetSaveName(param);
|
std::string dirPath = savePath + GetGameName(param) + GetSaveName(param);
|
||||||
std::string sfoPath = dirPath + "/" + SFO_FILENAME;
|
std::string sfoPath = dirPath + "/" + SFO_FILENAME;
|
||||||
std::string secureFileName = GetFileName(param);
|
std::string secureFileName = GetFileName(param);
|
||||||
|
|
|
@ -305,7 +305,7 @@ public:
|
||||||
bool GetSize(SceUtilitySavedataParam* param);
|
bool GetSize(SceUtilitySavedataParam* param);
|
||||||
bool IsSaveEncrypted(SceUtilitySavedataParam* param, const std::string &saveDirName);
|
bool IsSaveEncrypted(SceUtilitySavedataParam* param, const std::string &saveDirName);
|
||||||
bool IsInSaveDataList(std::string saveName, int count);
|
bool IsInSaveDataList(std::string saveName, int count);
|
||||||
bool secureShouldSkip(SceUtilitySavedataParam* param);
|
bool secureShouldSkip(SceUtilitySavedataParam* param, bool secureMode);
|
||||||
|
|
||||||
std::string GetGameName(SceUtilitySavedataParam* param);
|
std::string GetGameName(SceUtilitySavedataParam* param);
|
||||||
std::string GetSaveName(SceUtilitySavedataParam* param);
|
std::string GetSaveName(SceUtilitySavedataParam* param);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue