From d7564b2d5af4b6af1182f2e447aaf5df912f0c4d Mon Sep 17 00:00:00 2001 From: CrazyBloo Date: Thu, 12 Sep 2024 22:58:40 -0400 Subject: [PATCH] fix mac build --- src/common/memory_patcher.cpp | 24 +++++++++++------------- src/main.cpp | 2 +- src/qt_gui/cheats_patches.cpp | 2 +- src/qt_gui/main.cpp | 2 +- 4 files changed, 14 insertions(+), 16 deletions(-) diff --git a/src/common/memory_patcher.cpp b/src/common/memory_patcher.cpp index 8a50874db..45ab671c2 100644 --- a/src/common/memory_patcher.cpp +++ b/src/common/memory_patcher.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include #ifdef ENABLE_QT_GUI #include @@ -63,7 +64,8 @@ std::string convertValueToHex(const std::string type, const std::string valueStr doubleUnion.d = std::stod(valueStr); result = toHex(doubleUnion.i, sizeof(doubleUnion.i)); } else if (type == "utf8") { - std::vector byteArray = std::vector(valueStr.begin(), valueStr.end()); + std::vector byteArray = + std::vector(valueStr.begin(), valueStr.end()); byteArray.push_back('\0'); std::stringstream ss; for (unsigned char c : byteArray) { @@ -82,20 +84,16 @@ std::string convertValueToHex(const std::string type, const std::string valueStr valueStringU16.push_back(static_cast(wc)); } else { wc -= 0x10000; - valueStringU16.push_back( - static_cast(0xD800 | (wc >> 10))); - valueStringU16.push_back( - static_cast(0xDC00 | (wc & 0x3FF))); + valueStringU16.push_back(static_cast(0xD800 | (wc >> 10))); + valueStringU16.push_back(static_cast(0xDC00 | (wc & 0x3FF))); } } std::vector byteArray; // convert to little endian for (char16_t ch : valueStringU16) { - unsigned char low_byte = - static_cast(ch & 0x00FF); - unsigned char high_byte = - static_cast((ch >> 8) & 0x00FF); + unsigned char low_byte = static_cast(ch & 0x00FF); + unsigned char high_byte = static_cast((ch >> 8) & 0x00FF); byteArray.push_back(low_byte); byteArray.push_back(high_byte); @@ -187,7 +185,7 @@ void OnGameLoaded() { return; } - #ifdef ENABLE_QT_GUI +#ifdef ENABLE_QT_GUI // We use the QT headers for the xml and json parsing, this define is only true on QT builds QString patchDir = QString::fromStdString(Common::FS::GetUserPath(Common::FS::PathType::PatchesDir).string()); @@ -289,8 +287,8 @@ void OnGameLoaded() { QString patchValue = lineObject["Value"].toString(); QString maskOffsetStr = lineObject["Offset"].toString(); - patchValue = - QString::fromStdString(convertValueToHex(type.toStdString(), patchValue.toStdString())); + patchValue = QString::fromStdString( + convertValueToHex(type.toStdString(), patchValue.toStdString())); bool littleEndian = false; @@ -333,7 +331,7 @@ void OnGameLoaded() { } ApplyPendingPatches(); } - #endif +#endif } void AddPatchToQueue(patchInfo patchToAdd) { diff --git a/src/main.cpp b/src/main.cpp index 45f329e09..cc64d9f72 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2,8 +2,8 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include -#include "emulator.h" #include "common/memory_patcher.h" +#include "emulator.h" int main(int argc, char* argv[]) { if (argc == 1) { diff --git a/src/qt_gui/cheats_patches.cpp b/src/qt_gui/cheats_patches.cpp index 0986b8d29..bec7659c5 100644 --- a/src/qt_gui/cheats_patches.cpp +++ b/src/qt_gui/cheats_patches.cpp @@ -27,10 +27,10 @@ #include #include #include +#include "common/memory_patcher.h" #include "cheats_patches.h" #include "common/path_util.h" #include "core/module.h" -#include "common/memory_patcher.h" using namespace Common::FS; diff --git a/src/qt_gui/main.cpp b/src/qt_gui/main.cpp index 3587b15f5..68a674f5e 100644 --- a/src/qt_gui/main.cpp +++ b/src/qt_gui/main.cpp @@ -2,11 +2,11 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "common/config.h" +#include "common/memory_patcher.h" #include "core/file_sys/fs.h" #include "emulator.h" #include "game_install_dialog.h" #include "main_window.h" -#include "common/memory_patcher.h" // Custom message handler to ignore Qt logs void customMessageHandler(QtMsgType, const QMessageLogContext&, const QString&) {}