mirror of https://github.com/kiwix/libkiwix.git
commit
be6f96adc0
|
@ -87,7 +87,7 @@ void Book::update(const kiwix::Reader& reader)
|
||||||
m_origId = reader.getOrigId();
|
m_origId = reader.getOrigId();
|
||||||
m_articleCount = reader.getArticleCount();
|
m_articleCount = reader.getArticleCount();
|
||||||
m_mediaCount = reader.getMediaCount();
|
m_mediaCount = reader.getMediaCount();
|
||||||
m_size = reader.getFileSize() << 10;
|
m_size = static_cast<uint64_t>(reader.getFileSize()) << 10;
|
||||||
|
|
||||||
reader.getFavicon(m_favicon, m_faviconMimeType);
|
reader.getFavicon(m_favicon, m_faviconMimeType);
|
||||||
}
|
}
|
||||||
|
|
|
@ -145,10 +145,10 @@ bool Library::writeToFile(const std::string& path) {
|
||||||
bookNode.append_attribute("url") = book.getUrl().c_str();
|
bookNode.append_attribute("url") = book.getUrl().c_str();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!book.getArticleCount())
|
if (book.getArticleCount())
|
||||||
bookNode.append_attribute("articleCount") = to_string(book.getArticleCount()).c_str();
|
bookNode.append_attribute("articleCount") = to_string(book.getArticleCount()).c_str();
|
||||||
|
|
||||||
if (!book.getMediaCount())
|
if (book.getMediaCount())
|
||||||
bookNode.append_attribute("mediaCount") = to_string(book.getMediaCount()).c_str();
|
bookNode.append_attribute("mediaCount") = to_string(book.getMediaCount()).c_str();
|
||||||
|
|
||||||
if (book.getSize()) {
|
if (book.getSize()) {
|
||||||
|
|
|
@ -851,7 +851,7 @@ bool Reader::isCorrupted() const
|
||||||
unsigned int Reader::getFileSize() const
|
unsigned int Reader::getFileSize() const
|
||||||
{
|
{
|
||||||
zim::File* file = this->getZimFileHandler();
|
zim::File* file = this->getZimFileHandler();
|
||||||
zim::offset_type size = 0;
|
zim::size_type size = 0;
|
||||||
|
|
||||||
if (file != NULL) {
|
if (file != NULL) {
|
||||||
size = file->getFilesize();
|
size = file->getFilesize();
|
||||||
|
|
Loading…
Reference in New Issue