Fix consistency issue when declaring/defining field mapping array
This commit is contained in:
parent
b3f576a354
commit
a8281f323a
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue