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

View File

@ -18,7 +18,8 @@ struct Mapping {
const char *fieldDenotation(TagParser::KnownField knownField);
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 Cli