Skip to content

Commit bf6faaf

Browse files
committed
GameList: Fix cache getting corrupted from unknown games
1 parent e293c22 commit bf6faaf

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/core/game_list.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ bool GameList::GetExeListEntry(const char* path, GameListEntry* entry)
283283
entry->total_size = ZeroExtend64(file_size);
284284
entry->last_modified_time = ffd.ModificationTime.AsUnixTimestamp();
285285
entry->type = GameListEntryType::PSExe;
286+
entry->compatibility_rating = GameListCompatibilityRating::Unknown;
286287

287288
return true;
288289
}
@@ -306,6 +307,7 @@ bool GameList::GetGameListEntry(const std::string& path, GameListEntry* entry)
306307
entry->region = region;
307308
entry->total_size = static_cast<u64>(CDImage::RAW_SECTOR_SIZE) * static_cast<u64>(cdi->GetLBACount());
308309
entry->type = GameListEntryType::Disc;
310+
entry->compatibility_rating = GameListCompatibilityRating::Unknown;
309311
cdi.reset();
310312

311313
if (entry->code.empty())
@@ -332,13 +334,9 @@ bool GameList::GetGameListEntry(const std::string& path, GameListEntry* entry)
332334

333335
const GameListCompatibilityEntry* compatibility_entry = GetCompatibilityEntryForCode(entry->code);
334336
if (compatibility_entry)
335-
{
336337
entry->compatibility_rating = compatibility_entry->compatibility_rating;
337-
}
338338
else
339-
{
340339
Log_WarningPrintf("'%s' (%s) not found in compatibility list", entry->code.c_str(), entry->title.c_str());
341-
}
342340
}
343341

344342
FILESYSTEM_STAT_DATA ffd;
@@ -1161,7 +1159,7 @@ std::string GameList::ExportCompatibilityEntry(const GameListCompatibilityEntry*
11611159
InitElementForCompatibilityEntry(&doc, entry_elem, entry);
11621160

11631161
tinyxml2::XMLPrinter printer;
1164-
//doc.Print(&printer);
1162+
// doc.Print(&printer);
11651163
entry_elem->Accept(&printer);
11661164
return std::string(printer.CStr(), printer.CStrSize());
11671165
}

0 commit comments

Comments
 (0)