summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/ISOFile.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2017-05-06 18:32:17 +0200
committerJosJuice <josjuice@gmail.com>2017-05-07 09:28:20 +0200
commit9b8089bb70d787da4a3b083b17c434df17d90805 (patch)
tree553931c213aef1abd430a198800fe9b9145aab09 /Source/Core/DolphinWX/ISOFile.cpp
parent55960f7feb9bc1cfe025659ad253350660bcd735 (diff)
ISOFile: Simplify error handling in GetWiiFSPath
Diffstat (limited to 'Source/Core/DolphinWX/ISOFile.cpp')
-rw-r--r--Source/Core/DolphinWX/ISOFile.cpp20
1 files changed, 8 insertions, 12 deletions
diff --git a/Source/Core/DolphinWX/ISOFile.cpp b/Source/Core/DolphinWX/ISOFile.cpp
index cba1f17d5e..9e115a988d 100644
--- a/Source/Core/DolphinWX/ISOFile.cpp
+++ b/Source/Core/DolphinWX/ISOFile.cpp
@@ -361,20 +361,16 @@ std::vector<DiscIO::Language> GameListItem::GetLanguages() const
const std::string GameListItem::GetWiiFSPath() const
{
- std::string ret;
+ if (m_Platform != DiscIO::Platform::WII_DISC && m_Platform != DiscIO::Platform::WII_WAD)
+ return "";
- if (m_Platform == DiscIO::Platform::WII_DISC || m_Platform == DiscIO::Platform::WII_WAD)
- {
- const std::string path = Common::GetTitleDataPath(m_title_id, Common::FROM_CONFIGURED_ROOT);
+ const std::string path = Common::GetTitleDataPath(m_title_id, Common::FROM_CONFIGURED_ROOT);
- if (!File::Exists(path))
- File::CreateFullPath(path);
+ if (!File::Exists(path))
+ File::CreateFullPath(path);
- if (path[0] == '.')
- ret = WxStrToStr(wxGetCwd()) + path.substr(strlen(ROOT_DIR));
- else
- ret = path;
- }
+ if (path[0] == '.')
+ return WxStrToStr(wxGetCwd()) + path.substr(strlen(ROOT_DIR));
- return ret;
+ return path;
}