Use a macro to get the content of the metadata.

This commit is contained in:
Matthieu Gautier 2019-09-12 15:26:53 +02:00
parent 420be55bfa
commit 1245d4e467
1 changed files with 9 additions and 18 deletions

View File

@ -289,11 +289,11 @@ bool Reader::getMetatag(const string& name, string& value) const
} }
} }
#define METATAG(NAME) std::string v; getMetatag(NAME, v); return v;
string Reader::getName() const string Reader::getName() const
{ {
string value; METATAG("Name")
this->getMetatag("Name", value);
return value;
} }
string Reader::getTitle() const string Reader::getTitle() const
@ -311,23 +311,17 @@ string Reader::getTitle() const
string Reader::getCreator() const string Reader::getCreator() const
{ {
string value; METATAG("Creator")
this->getMetatag("Creator", value);
return value;
} }
string Reader::getPublisher() const string Reader::getPublisher() const
{ {
string value; METATAG("Publisher")
this->getMetatag("Publisher", value);
return value;
} }
string Reader::getDate() const string Reader::getDate() const
{ {
string value; METATAG("Date")
this->getMetatag("Date", value);
return value;
} }
string Reader::getDescription() const string Reader::getDescription() const
@ -345,17 +339,14 @@ string Reader::getDescription() const
string Reader::getLanguage() const string Reader::getLanguage() const
{ {
string value; METATAG("Language")
this->getMetatag("Language", value);
return value;
} }
string Reader::getTags() const string Reader::getTags() const
{ {
string value; METATAG("Tags")
this->getMetatag("Tags", value);
return value;
} }
#undef METATAG
string Reader::getOrigId() const string Reader::getOrigId() const
{ {