From afd800afc0bad0dd034eb732354ed25c81621d2e Mon Sep 17 00:00:00 2001 From: KiritoDv Date: Sat, 25 May 2024 16:31:32 -0600 Subject: Fixed possible conflicts with LUS --- src/Companion.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/Companion.cpp') diff --git a/src/Companion.cpp b/src/Companion.cpp index d5d4801..374ee85 100644 --- a/src/Companion.cpp +++ b/src/Companion.cpp @@ -958,9 +958,11 @@ void Companion::Process() { bool isDirectoryMode = config["mode"] && config["mode"].as() == "directory"; if(!isDirectoryMode) { - std::ifstream input( this->gRomPath, std::ios::binary ); - this->gRomData = std::vector( std::istreambuf_iterator( input ), {} ); - input.close(); + if(this->gRomPath.has_value()){ + std::ifstream input( this->gRomPath.value(), std::ios::binary ); + this->gRomData = std::vector( std::istreambuf_iterator( input ), {} ); + input.close(); + } this->gCartridge = std::make_shared(this->gRomData); this->gCartridge->Initialize(); @@ -1103,7 +1105,6 @@ void Companion::Process() { SPDLOG_INFO("Starting Torch..."); if(this->gConfig.parseMode == ParseMode::Default) { - SPDLOG_INFO("ROM: {}", this->gRomPath); SPDLOG_INFO("Game: {}", this->gCartridge->GetGameTitle()); SPDLOG_INFO("CRC: {}", this->gCartridge->GetCRC()); SPDLOG_INFO("Version: {}", this->gCartridge->GetVersion()); @@ -1120,8 +1121,8 @@ void Companion::Process() { this->gCurrentWrapper = wrapper; auto vWriter = LUS::BinaryWriter(); - vWriter.SetEndianness(LUS::Endianness::Big); - vWriter.Write(static_cast(LUS::Endianness::Big)); + vWriter.SetEndianness(Torch::Endianness::Big); + vWriter.Write(static_cast(Torch::Endianness::Big)); if(this->gConfig.parseMode == ParseMode::Default) { vWriter.Write(this->gCartridge->GetCRC()); @@ -1261,7 +1262,7 @@ std::optional> Companion::GetFactory(const std::str CompressionType Companion::GetCompressionType(std::vector& buffer, const uint32_t offset) { if (offset) { LUS::BinaryReader reader((char*) buffer.data() + offset, sizeof(uint32_t)); - reader.SetEndianness(LUS::Endianness::Big); + reader.SetEndianness(Torch::Endianness::Big); const std::string header = reader.ReadCString(); -- cgit v1.2.3