summaryrefslogtreecommitdiff
path: root/Source/Core/Common/NandPaths.cpp
diff options
context:
space:
mode:
authorget <45425365+Minty-Meeo@users.noreply.github.com>2023-06-10 07:56:40 -0500
committerget <45425365+Minty-Meeo@users.noreply.github.com>2023-06-22 00:06:50 -0500
commit445bf8d2c69bf176ed1b7899c814fc9354058b0e (patch)
tree5eec7ec4bb8d8a178d64ccb0f795a51777e4ba01 /Source/Core/Common/NandPaths.cpp
parent5029924ba104fdc5bc78a804fb35cdb5d7418a8f (diff)
Kill AsciiToHex
Now superseded by Common::FromChars
Diffstat (limited to 'Source/Core/Common/NandPaths.cpp')
-rw-r--r--Source/Core/Common/NandPaths.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/Core/Common/NandPaths.cpp b/Source/Core/Common/NandPaths.cpp
index a69ccfe9b5..c9217565bb 100644
--- a/Source/Core/Common/NandPaths.cpp
+++ b/Source/Core/Common/NandPaths.cpp
@@ -90,7 +90,8 @@ bool IsTitlePath(const std::string& path, std::optional<FromWhichRoot> from, u64
}
u32 title_id_high, title_id_low;
- if (!AsciiToHex(components[0], title_id_high) || !AsciiToHex(components[1], title_id_low))
+ if (Common::FromChars(components[0], title_id_high, 16).ec != std::errc{} ||
+ Common::FromChars(components[1], title_id_low, 16).ec != std::errc{})
{
return false;
}
@@ -155,8 +156,11 @@ std::string UnescapeFileName(const std::string& filename)
{
u32 character;
if (pos + 6 <= result.size() && result[pos + 4] == '_' && result[pos + 5] == '_')
- if (AsciiToHex(result.substr(pos + 2, 2), character))
+ if (Common::FromChars(std::string_view{result}.substr(pos + 2, 2), character, 16).ec ==
+ std::errc{})
+ {
result.replace(pos, 6, {static_cast<char>(character)});
+ }
++pos;
}