Merge pull request #4357 from shenweip/patch-16

Fix for savedata.
This commit is contained in:
Henrik Rydgård committed 2013-10-28 17:09:48 -07:00
commit 64c7736f6a
1 file changed
+4 -5
+4 -5
View File
@@ -1098,12 +1098,12 @@ int SavedataParam::SetPspParam(SceUtilitySavedataParam *param)
for (int i = 0; i < saveDataListCount; i++) {
// "<>" means saveName can be anything...
if (strcmp(saveNameListData[i], "<>") == 0) {
std::string fileDataPath = "";
std::string fileDataPath = "";
// TODO:Maybe we need a way to reorder the files?
auto allSaves = pspFileSystem.GetDirListing(savePath);
std::string gameName = GetGameName(param);
std::string saveName = "";
for(auto it = allSaves.begin(); it != allSaves.end(); ++it) {
if(strncmp(it->name.c_str(),gameName.c_str(),strlen(gameName.c_str())) == 0) {
saveName = it->name.substr(strlen(gameName.c_str()));
@@ -1118,9 +1118,8 @@ int SavedataParam::SetPspParam(SceUtilitySavedataParam *param)
++realCount;
} else {
if (listEmptyFile) {
ClearFileInfo(saveDataList[realCount], saveName);
DEBUG_LOG(SCEUTILITY,"Don't Exist");
++realCount;
// If file doesn't exist,we only skip...
continue;
}
}
break;