1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-19 13:03:11 +01:00

Refactor get_file_extension_type()

This commit is contained in:
Michael Steenbeek
2022-01-27 12:14:19 +01:00
committed by GitHub
parent 3359dc4509
commit 2c8c940caa
6 changed files with 61 additions and 64 deletions

View File

@@ -194,28 +194,28 @@ static bool TryClassifyAsTD4_TD6(OpenRCT2::IStream* stream, ClassifiedFileInfo*
return success;
}
uint32_t get_file_extension_type(const utf8* path)
FileExtension get_file_extension_type(u8string_view path)
{
auto extension = Path::GetExtension(path);
if (String::Equals(extension, ".dat", true) || String::Equals(extension, ".pob", true))
return FILE_EXTENSION_DAT;
return FileExtension::DAT;
if (String::Equals(extension, ".sc4", true))
return FILE_EXTENSION_SC4;
return FileExtension::SC4;
if (String::Equals(extension, ".sv4", true))
return FILE_EXTENSION_SV4;
return FileExtension::SV4;
if (String::Equals(extension, ".td4", true))
return FILE_EXTENSION_TD4;
return FileExtension::TD4;
if (String::Equals(extension, ".sc6", true))
return FILE_EXTENSION_SC6;
return FileExtension::SC6;
if (String::Equals(extension, ".sea", true))
return FILE_EXTENSION_SC6;
return FileExtension::SC6;
if (String::Equals(extension, ".sv6", true))
return FILE_EXTENSION_SV6;
return FileExtension::SV6;
if (String::Equals(extension, ".sv7", true))
return FILE_EXTENSION_SV6;
return FileExtension::SV6;
if (String::Equals(extension, ".td6", true))
return FILE_EXTENSION_TD6;
return FileExtension::TD6;
if (String::Equals(extension, ".park", true))
return FILE_EXTENSION_PARK;
return FILE_EXTENSION_UNKNOWN;
return FileExtension::PARK;
return FileExtension::Unknown;
}