Prompt the user before executing a command in a cmd:// URL

Fixes #51.
(Does not have a "don't ask me anymore" option.)
This commit is contained in:
Edward Jones 2017-01-27 23:00:36 +00:00
parent cdaab550e9
commit 7ea306a61a

View File

@ -497,7 +497,16 @@ void DatabaseWidget::openUrlForEntry(Entry* entry)
if (urlString.startsWith("cmd://")) {
if (urlString.length() > 6) {
QProcess::startDetached(urlString.mid(6));
QMessageBox::StandardButton result;
result = MessageBox::question(
this, tr("Execute command?"),
tr("Do you really want to execute the following command?<br><br>%1")
.arg(urlString.left(200).toHtmlEscaped()),
QMessageBox::Yes | QMessageBox::No);
if (result == QMessageBox::Yes) {
QProcess::startDetached(urlString.mid(6));
}
}
}
else {