diff options
author | Arno <arno@disconnect.de> | 2016-05-06 02:43:19 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-05-06 02:43:19 +0200 |
commit | 6fb9244defb090eba7a11b88a40fadfe5149ea14 (patch) | |
tree | 3845d4188ee6fc12bed4040ffe1d9033bba63a2b /archivemodel.cpp | |
parent | 26ba486f27f55251d9ffadcdf18e50e52f3d627f (diff) | |
download | SheMov-6fb9244defb090eba7a11b88a40fadfe5149ea14.tar.gz SheMov-6fb9244defb090eba7a11b88a40fadfe5149ea14.tar.bz2 SheMov-6fb9244defb090eba7a11b88a40fadfe5149ea14.zip |
Search ORIGIN also in Goto Archive...
Compile tested only, so it may or may not work.
Diffstat (limited to 'archivemodel.cpp')
-rw-r--r-- | archivemodel.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/archivemodel.cpp b/archivemodel.cpp index 68b7e4f..d08b7ce 100644 --- a/archivemodel.cpp +++ b/archivemodel.cpp @@ -596,6 +596,14 @@ int ArchiveModel::seriesPartIdFromMd5(const QString &md5){ while(partsIdQ.next()){ retval = partsIdQ.value(0).toInt(); } + if(retval == -1){ + partsIdQ.prepare("SELECT iseriespart_id FROM files, files_origin WHERE files_origin.cmd5sum = :md5 AND files_origin.ifiles_id = files.ifiles_id"); + partsIdQ.bindValue(":md5", md5); + partsIdQ.exec(); + while(partsIdQ.next()){ + retval = partsIdQ.value(0).toInt(); + } + } return retval; } |