Fix more game list name encoding errors caused by 4.0-6419 (d7900b4
)
4.0-6442 (a26cf63
) didn't fix names read from INIs or titles.txt.
This commit is contained in:
parent
69b7296fc2
commit
66136fc710
|
@ -403,7 +403,7 @@ void CGameListCtrl::InsertItemInReportView(long _Index)
|
||||||
|
|
||||||
if (line.substr(0,rISOFile.GetUniqueID().size()) == rISOFile.GetUniqueID())
|
if (line.substr(0,rISOFile.GetUniqueID().size()) == rISOFile.GetUniqueID())
|
||||||
{
|
{
|
||||||
name = line.substr(rISOFile.GetUniqueID().size() + 3);
|
name = StrToWxStr(line.substr(rISOFile.GetUniqueID().size() + 3));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -413,7 +413,7 @@ void CGameListCtrl::InsertItemInReportView(long _Index)
|
||||||
std::string title;
|
std::string title;
|
||||||
IniFile gameini = SCoreStartupParameter::LoadGameIni(rISOFile.GetUniqueID(), rISOFile.GetRevision());
|
IniFile gameini = SCoreStartupParameter::LoadGameIni(rISOFile.GetUniqueID(), rISOFile.GetRevision());
|
||||||
if (gameini.GetIfExists("EmuState", "Title", &title))
|
if (gameini.GetIfExists("EmuState", "Title", &title))
|
||||||
name = title;
|
name = StrToWxStr(title);
|
||||||
|
|
||||||
int disc_number = rISOFile.GetDiscNumber() + 1;
|
int disc_number = rISOFile.GetDiscNumber() + 1;
|
||||||
if (disc_number > 1 && name.Lower().find(wxString::Format("disc %i", disc_number)) == std::string::npos
|
if (disc_number > 1 && name.Lower().find(wxString::Format("disc %i", disc_number)) == std::string::npos
|
||||||
|
|
Loading…
Reference in New Issue