diff options
Diffstat (limited to 'origindialog.cpp')
-rw-r--r-- | origindialog.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/origindialog.cpp b/origindialog.cpp index 3e8bd3a..f885132 100644 --- a/origindialog.cpp +++ b/origindialog.cpp @@ -107,8 +107,10 @@ void OriginDialog::setDstData(const QString &absolutefn){ QFileInfo fi(absolutefn); QSqlDatabase db = QSqlDatabase::database("shemovdb"); QSqlQuery dstQ(db); - dstQ.prepare("SELECT tfilename, iduration, bisize, cmd5sum, ifiles_id FROM files WHERE tfilename ~ :fnb"); - dstQ.bindValue(":fnb", fi.completeBaseName()); + dstQ.prepare("SELECT tfilename, iduration, bisize, cmd5sum, ifiles_id FROM files WHERE tfilename LIKE :fnb"); + QString fn = fi.completeBaseName(); + fn.append('%'); + dstQ.bindValue(":fnb", fn); dstQ.exec(); while(dstQ.next()){ mDstName->setText(dstQ.value(0).toString()); |