From: Christian Kamm Date: Thu, 22 Sep 2016 12:16:58 +0000 (+0200) Subject: Warning if mailto url fails #5142 X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~1085 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=e10c97573fc7f01578882604098bd706210879c5;p=nextcloud-desktop.git Warning if mailto url fails #5142 --- diff --git a/src/gui/sharelinkwidget.cpp b/src/gui/sharelinkwidget.cpp index 343565b3b..f00bbf8b4 100644 --- a/src/gui/sharelinkwidget.cpp +++ b/src/gui/sharelinkwidget.cpp @@ -24,6 +24,7 @@ #include #include #include +#include namespace OCC { @@ -490,13 +491,20 @@ void ShareLinkWidget::slotPushButtonMailLinkPressed() { QString fileName = _sharePath.mid(_sharePath.lastIndexOf('/') + 1); - QDesktopServices::openUrl(QUrl(QString( - "mailto: " - "?subject=I shared %1 with you" - "&body=%2").arg( - fileName, - _shareUrl), - QUrl::TolerantMode)); + if (!QDesktopServices::openUrl(QUrl(QString( + "mailto: " + "?subject=I shared %1 with you" + "&body=%2").arg( + fileName, + _shareUrl), + QUrl::TolerantMode))) { + QMessageBox::warning( + this, + tr("Could not open email client"), + tr("There was an error when launching the email client to " + "create a new message. Maybe no default email client is " + "configured?")); + } } void ShareLinkWidget::slotCheckBoxEditingClicked()