1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-21 17:47:45 +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 >
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