From 22a51062c2febc96a3b7f996758431e4011bc509 Mon Sep 17 00:00:00 2001 From: AriAvery <41122212+AriAvery@users.noreply.github.com> Date: Sun, 23 Apr 2023 17:51:20 +0200 Subject: [PATCH] Linux build fixes Got feedback that Linux is slower than usual. Need to invest more time on this issue but MSVC works fine now and zone setup is done in around 4sec now --- src/common/Exd/ExdData.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/common/Exd/ExdData.h b/src/common/Exd/ExdData.h index b6b0b2b4..0166f6fa 100644 --- a/src/common/Exd/ExdData.h +++ b/src/common/Exd/ExdData.h @@ -34,7 +34,7 @@ namespace Sapphire::Data template< typename T > std::unordered_map< uint32_t, std::shared_ptr< Excel::ExcelStruct< T > > > getRows(); - std::shared_ptr< xiv::dat::GameData > ExdData::getGameData() + std::shared_ptr< xiv::dat::GameData > getGameData() { return m_data; } @@ -51,7 +51,7 @@ namespace Sapphire::Data std::shared_ptr< xiv::exd::ExdData > m_exd_data; }; - template< typename T > +template< typename T > std::string ExdData::getSheetName() { auto origName = std::string( typeid( T ).name() ); @@ -87,7 +87,7 @@ namespace Sapphire::Data { try { - return getSheet< T >().get_row< T >( row ); + return getSheet< T >().template get_row< T >( row ); } catch( const std::runtime_error& ex ) { Logger::error( "Error fetching row from sheet {}: {}", getSheetName< T >(), ex.what() ); @@ -111,7 +111,7 @@ namespace Sapphire::Data template< typename T > std::unordered_map< uint32_t, std::shared_ptr< Excel::ExcelStruct< T > > > ExdData::getRows() { - return getSheet< T >().get_sheet_rows< T >(); + return getSheet< T >().template get_sheet_rows< T >(); } }// namespace Sapphire::Data \ No newline at end of file