Skip to content

Commit

Permalink
fix: don't close "Plus" window when cancelling image search (fix #2903)
Browse files Browse the repository at this point in the history
  • Loading branch information
Bionus committed Jan 28, 2023
1 parent 18d0759 commit a6e1439
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions src/gui/src/search-window.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -117,14 +117,18 @@ void SearchWindow::accept()

void SearchWindow::on_buttonImage_clicked()
{
QString path = QFileDialog::getOpenFileName(this, tr("Search an image"), m_profile->getSettings()->value("Save/path").toString(), QStringLiteral("Images (*.png *.gif *.jpg *.jpeg)"));
const QString path = QFileDialog::getOpenFileName(this, tr("Search an image"), m_profile->getSettings()->value("Save/path").toString(), QStringLiteral("Images (*.png *.gif *.jpg *.jpeg)"));
if (path.isEmpty()) {
return;
}

QFile f(path);
QString md5;
if (f.exists()) {
f.open(QFile::ReadOnly);
md5 = QCryptographicHash::hash(f.readAll(), QCryptographicHash::Md5).toHex();
if (!f.exists() || !f.open(QFile::ReadOnly)) {
return;
}
const QString md5 = QCryptographicHash::hash(f.readAll(), QCryptographicHash::Md5).toHex();
f.close();

emit accepted(generateSearch(!md5.isEmpty() ? "md5:" + md5 : QString()));
emit accepted(generateSearch("md5:" + md5));
QDialog::accept();
}

0 comments on commit a6e1439

Please sign in to comment.