Fix consistency issue when declaring/defining field mapping array

This commit is contained in:
Martchus 2024-01-17 14:34:30 +01:00
parent b3f576a354
commit a8281f323a
2 changed files with 4 additions and 3 deletions

View File

@ -8,7 +8,7 @@ using namespace TagParser;
namespace Cli { namespace Cli {
namespace FieldMapping { namespace FieldMapping {
static constexpr auto fieldMapping = std::array<Mapping, 100>{ { static constexpr auto fieldMapping = MappingType{ {
{ "Title", KnownField::Title }, { "Title", KnownField::Title },
{ "Album", KnownField::Album }, { "Album", KnownField::Album },
{ "Artist", KnownField::Artist }, { "Artist", KnownField::Artist },
@ -143,7 +143,7 @@ TagParser::KnownField knownField(const char *fieldDenotation, std::size_t fieldD
return KnownField::Invalid; return KnownField::Invalid;
} }
const std::array<Mapping, 99> &mapping() const MappingType &mapping()
{ {
return fieldMapping; return fieldMapping;
} }

View File

@ -18,7 +18,8 @@ struct Mapping {
const char *fieldDenotation(TagParser::KnownField knownField); const char *fieldDenotation(TagParser::KnownField knownField);
TagParser::KnownField knownField(const char *fieldDenotation, std::size_t fieldDenotationSize); TagParser::KnownField knownField(const char *fieldDenotation, std::size_t fieldDenotationSize);
const std::array<Mapping, 99> &mapping(); using MappingType = std::array<Mapping, 100>;
const MappingType &mapping();
} // namespace FieldMapping } // namespace FieldMapping
} // namespace Cli } // namespace Cli