1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-23 10:17:44 +00:00

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
This commit is contained in:
AriAvery 2023-04-23 17:51:20 +02:00
parent 137a75d5a5
commit 22a51062c2

View file

@ -34,7 +34,7 @@ namespace Sapphire::Data
template< typename T > template< typename T >
std::unordered_map< uint32_t, std::shared_ptr< Excel::ExcelStruct< T > > > getRows(); 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; return m_data;
} }
@ -51,7 +51,7 @@ namespace Sapphire::Data
std::shared_ptr< xiv::exd::ExdData > m_exd_data; std::shared_ptr< xiv::exd::ExdData > m_exd_data;
}; };
template< typename T > template< typename T >
std::string ExdData::getSheetName() std::string ExdData::getSheetName()
{ {
auto origName = std::string( typeid( T ).name() ); auto origName = std::string( typeid( T ).name() );
@ -87,7 +87,7 @@ namespace Sapphire::Data
{ {
try try
{ {
return getSheet< T >().get_row< T >( row ); return getSheet< T >().template get_row< T >( row );
} catch( const std::runtime_error& ex ) } catch( const std::runtime_error& ex )
{ {
Logger::error( "Error fetching row from sheet {}: {}", getSheetName< T >(), ex.what() ); Logger::error( "Error fetching row from sheet {}: {}", getSheetName< T >(), ex.what() );
@ -111,7 +111,7 @@ namespace Sapphire::Data
template< typename T > template< typename T >
std::unordered_map< uint32_t, std::shared_ptr< Excel::ExcelStruct< T > > > ExdData::getRows() 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 }// namespace Sapphire::Data