mirror of https://github.com/PCSX2/pcsx2.git
Patches: Fix parsing of double words. Expand error log.
This commit is contained in:
parent
2a9d38048e
commit
51165f6061
|
@ -262,15 +262,15 @@ namespace PatchFunc
|
||||||
|
|
||||||
std::string_view addr_end, data_end;
|
std::string_view addr_end, data_end;
|
||||||
const std::optional<u32> addr = StringUtil::FromChars<u32>(pieces[2], 16, &addr_end);
|
const std::optional<u32> addr = StringUtil::FromChars<u32>(pieces[2], 16, &addr_end);
|
||||||
const std::optional<u32> data = StringUtil::FromChars<u32>(pieces[4], 16, &data_end);
|
const std::optional<u64> data = StringUtil::FromChars<u64>(pieces[4], 16, &data_end);
|
||||||
if (!addr.has_value() || !addr_end.empty())
|
if (!addr.has_value() || !addr_end.empty())
|
||||||
{
|
{
|
||||||
PATCH_ERROR("Malformed address '%.*s', a hex number is expected", static_cast<int>(pieces[2].size()), pieces[2].data());
|
PATCH_ERROR("Malformed address '%.*s', a hex number without prefix (e.g. 0123ABCD) is expected", static_cast<int>(pieces[2].size()), pieces[2].data());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (!data.has_value() || !data_end.empty())
|
else if (!data.has_value() || !data_end.empty())
|
||||||
{
|
{
|
||||||
PATCH_ERROR("Malformed data '%.*s', a hex number is expected", static_cast<int>(pieces[4].size()), pieces[4].data());
|
PATCH_ERROR("Malformed data '%.*s', a hex number without prefix (e.g. 0123ABCD) is expected", static_cast<int>(pieces[4].size()), pieces[4].data());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue