fixed: duplicated comics not being added

This commit is contained in:
Luis Ángel San Martín
2014-06-21 14:50:26 +02:00
parent df65785e77
commit 053d97d39f

View File

@ -228,8 +228,8 @@ void LibraryCreator::insertComic(const QString & relativePath,const QFileInfo &
QString hash = QString(crypto.result().toHex().constData()) + QString::number(fileInfo.size());
ComicDB comic = DBHelper::loadComic(fileInfo.fileName(),relativePath,hash,_database);
int numPages = 0;
if(! ( comic.hasCover() && checkCover(hash)))
bool exists = checkCover(hash);
if(! ( comic.hasCover() && exists))
{
ThumbnailCreator tc(QDir::cleanPath(fileInfo.absoluteFilePath()),_target+"/covers/"+hash+".jpg",comic.info.coverPage.toInt());
tc.create();
@ -238,7 +238,7 @@ void LibraryCreator::insertComic(const QString & relativePath,const QFileInfo &
emit(comicAdded(relativePath,_target+"/covers/"+hash+".jpg"));
}
if (numPages > 0)
if (numPages > 0 || exists)
{
//en este punto sabemos que todos los folders que hay en _currentPath, deber<65>an estar a<>adidos a la base de datos
insertFolders();