summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/Src/BannerLoaderWii.cpp
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2013-03-02 19:46:55 -0600
committerJordan Woyak <jordan.woyak@gmail.com>2013-03-02 20:00:36 -0600
commit6c8adf6130b32a0ffc113f4ce30f70b9d5994f10 (patch)
treedd0ef27543036f38b29a336682adbc3624ae8996 /Source/Core/DiscIO/Src/BannerLoaderWii.cpp
parent2b1af36900bcb13102690bd862246b9cc3b7d541 (diff)
Eliminate the wstring game name.
Some cleanup throughout related code. (try to make logic in ISOFile understandable by a human) Encode strings in UTF-8 rather than somehow trying to determine the encoding in the GUI code. Non-windows OSes temporarily broken.
Diffstat (limited to 'Source/Core/DiscIO/Src/BannerLoaderWii.cpp')
-rw-r--r--Source/Core/DiscIO/Src/BannerLoaderWii.cpp25
1 files changed, 12 insertions, 13 deletions
diff --git a/Source/Core/DiscIO/Src/BannerLoaderWii.cpp b/Source/Core/DiscIO/Src/BannerLoaderWii.cpp
index d8d8076721..b94e299f04 100644
--- a/Source/Core/DiscIO/Src/BannerLoaderWii.cpp
+++ b/Source/Core/DiscIO/Src/BannerLoaderWii.cpp
@@ -196,28 +196,27 @@ bool CBannerLoaderWii::GetStringFromComments(const CommentIndex index, std::wstr
return false;
}
-bool CBannerLoaderWii::GetName(std::string* _rName)
+std::vector<std::string> CBannerLoaderWii::GetNames()
{
- return GetStringFromComments(NAME_IDX, *_rName);
-}
+ std::vector<std::string> ret(1);
+
+ if (!GetStringFromComments(NAME_IDX, ret[0]))
+ ret.clear();
-bool CBannerLoaderWii::GetName(std::vector<std::wstring>& _rNames)
-{
- std::wstring temp;
- bool ret = GetStringFromComments(NAME_IDX, temp);
- _rNames.push_back(temp);
return ret;
}
-bool CBannerLoaderWii::GetCompany(std::string& _rCompany)
+std::string CBannerLoaderWii::GetCompany()
{
- _rCompany = "N/A";
- return true;
+ return "";
}
-bool CBannerLoaderWii::GetDescription(std::string* _rDescription)
+std::vector<std::string> CBannerLoaderWii::GetDescriptions()
{
- return GetStringFromComments(DESC_IDX, *_rDescription);
+ std::vector<std::string> result(1);
+ if (!GetStringFromComments(DESC_IDX, result[0]))
+ result.clear();
+ return result;
}
void CBannerLoaderWii::decode5A3image(u32* dst, u16* src, int width, int height)