+ move "intelligent" getTitle() code from library.cpp to reader.cpp

This commit is contained in:
kelson42 2013-06-22 00:39:10 +02:00
parent 4ab6898586
commit 15b6c4f8b2
2 changed files with 6 additions and 6 deletions

View File

@ -254,12 +254,6 @@ namespace kiwix {
book.creator = reader->getCreator();
book.publisher = reader->getPublisher();
book.title = reader->getTitle();
if (book.title.empty()) {
book.title = getLastPathElement(path);
std::replace(book.title.begin(), book.title.end(), '_', ' ');
size_t pos = book.title.find(".zim");
book.title = book.title.substr(0, pos);
}
std::ostringstream articleCountStream;
articleCountStream << reader->getArticleCount();

View File

@ -245,6 +245,12 @@ namespace kiwix {
string Reader::getTitle() {
string value;
this->getMetatag("Title", value);
if (value.empty()) {
value = getLastPathElement(zimFileHandler->getFilename());
std::replace(value.begin(), value.end(), '_', ' ');
size_t pos = value.find(".zim");
value = value.substr(0, pos);
}
return value;
}