Check if the pth is a valid directory before to look for icons.

This commit is contained in:
scribam 2017-07-05 17:07:32 +02:00 committed by Ivan
parent cea0ff4598
commit 5c60a99cc4
1 changed files with 3 additions and 1 deletions

View File

@ -155,9 +155,11 @@ void main_window::SetAppIconFromPath(const std::string path)
// get Icon for the gs_frame from path. this handles presumably all possible use cases
QString qpath = qstr(path);
std::string icon_list[] = { "/ICON0.PNG", "/PS3_GAME/ICON0.PNG" };
std::string path_list[] = { path, sstr(qpath.section("/", 0, -2)) ,sstr(qpath.section("/", 0, -3)) };
std::string path_list[] = { path, sstr(qpath.section("/", 0, -2)), sstr(qpath.section("/", 0, -3)) };
for (std::string pth : path_list)
{
if (!fs::is_dir(pth)) continue;
for (std::string ico : icon_list)
{
ico = pth + ico;