From cc79c6f282877d7772bd3429fef797f5a4848c3f Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 6 Aug 2010 13:15:58 +0200 Subject: Bugfix when adding files on DVD Insert a dummy file into the database when adding files already archived. --- filestreemodel.cpp | 4 ++-- newmoviewizard.cpp | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/filestreemodel.cpp b/filestreemodel.cpp index 9c17084..67c7c82 100644 --- a/filestreemodel.cpp +++ b/filestreemodel.cpp @@ -314,13 +314,13 @@ QMap FilesTreeModel::pictureMetaInfo(const QModelIndex &idx){ bool FilesTreeModel::addFile(const QString &fullPath, int type, int quality, int filePart, int seriesPartId, int dvd){ QFileInfo fi(fullPath); qint64 size = fi.size(); + QString md5Sum = Helper::md5Sum(fullPath); if(!fi.exists()){ //should be a dvd size = Q_INT64_C(4707319808); + md5Sum = QString(32, '0'); } - QString md5Sum = Helper::md5Sum(fullPath); - //prepare query mDb.transaction(); mInsertFileQuery->bindValue(":seriespartid", seriesPartId); diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp index 4b8d728..df5c594 100644 --- a/newmoviewizard.cpp +++ b/newmoviewizard.cpp @@ -93,6 +93,9 @@ void NewMovieWizard::accept(){ } ++it; } + if(onDvd){ + filesModel->addFile(tr("DVD"), FilesTreeModel::Movie, quality, partNo, seriesPartId, dvdNo); + } //handle actors MovieMappingPage *actorPage = static_cast(page(1)); -- cgit v1.2.3-70-g09d2