From 1abcf8765daf4ef22994d919beac52f1ea237129 Mon Sep 17 00:00:00 2001 From: shenweip Date: Tue, 29 Oct 2013 01:41:48 +0800 Subject: [PATCH 1/2] Quick fix for savedata. --- Core/Dialog/SavedataParam.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Core/Dialog/SavedataParam.cpp b/Core/Dialog/SavedataParam.cpp index ad83a3c548..fad83d8626 100644 --- a/Core/Dialog/SavedataParam.cpp +++ b/Core/Dialog/SavedataParam.cpp @@ -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; From 80db1e00cc2cb434cc9ce43b4247bf97e4bcb76b Mon Sep 17 00:00:00 2001 From: shenweip Date: Tue, 29 Oct 2013 02:14:39 +0800 Subject: [PATCH 2/2] Update comment. --- Core/Dialog/SavedataParam.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/Dialog/SavedataParam.cpp b/Core/Dialog/SavedataParam.cpp index fad83d8626..a6cfe3a001 100644 --- a/Core/Dialog/SavedataParam.cpp +++ b/Core/Dialog/SavedataParam.cpp @@ -1099,7 +1099,7 @@ int SavedataParam::SetPspParam(SceUtilitySavedataParam *param) // "<>" means saveName can be anything... if (strcmp(saveNameListData[i], "<>") == 0) { std::string fileDataPath = ""; - // TODO:Maybe we need a way to reorder the files... + // TODO:Maybe we need a way to reorder the files? auto allSaves = pspFileSystem.GetDirListing(savePath); std::string gameName = GetGameName(param); std::string saveName = "";