From 518317b7170db9cf632ce9ac45b50e0d5d52faf6 Mon Sep 17 00:00:00 2001 From: Liam Date: Sun, 21 Aug 2022 12:28:36 -0400 Subject: core/file_sys: fix alignment of BuildId --- src/core/file_sys/ips_layer.cpp | 2 +- src/core/file_sys/patch_manager.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/core/file_sys/ips_layer.cpp b/src/core/file_sys/ips_layer.cpp index c1a484497..5aab428bb 100644 --- a/src/core/file_sys/ips_layer.cpp +++ b/src/core/file_sys/ips_layer.cpp @@ -217,7 +217,7 @@ void IPSwitchCompiler::Parse() { break; } else if (StartsWith(line, "@nsobid-")) { // NSO Build ID Specifier - const auto raw_build_id = fmt::format("{:0>64}", line.substr(8)); + const auto raw_build_id = fmt::format("{:0<64}", line.substr(8)); nso_build_id = Common::HexStringToArray<0x20>(raw_build_id); } else if (StartsWith(line, "#")) { // Mandatory Comment diff --git a/src/core/file_sys/patch_manager.cpp b/src/core/file_sys/patch_manager.cpp index 41348ab26..4c80e13a9 100644 --- a/src/core/file_sys/patch_manager.cpp +++ b/src/core/file_sys/patch_manager.cpp @@ -191,7 +191,7 @@ VirtualDir PatchManager::PatchExeFS(VirtualDir exefs) const { std::vector PatchManager::CollectPatches(const std::vector& patch_dirs, const std::string& build_id) const { const auto& disabled = Settings::values.disabled_addons[title_id]; - const auto nso_build_id = fmt::format("{:0>64}", build_id); + const auto nso_build_id = fmt::format("{:0<64}", build_id); std::vector out; out.reserve(patch_dirs.size()); @@ -206,7 +206,7 @@ std::vector PatchManager::CollectPatches(const std::vectorGetName(); const auto this_build_id = - fmt::format("{:0>64}", name.substr(0, name.find('.'))); + fmt::format("{:0<64}", name.substr(0, name.find('.'))); if (nso_build_id == this_build_id) out.push_back(file); } else if (file->GetExtension() == "pchtxt") { -- cgit v1.2.3