aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/function/GpgOperaHelper.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2025-04-18 17:56:51 +0000
committersaturneric <[email protected]>2025-04-18 17:56:51 +0000
commita7ea8e6de4bb205d2a3783d5cb9bde8bee0086b9 (patch)
tree54838273836a155033d33b246ec4a4200291825b /src/ui/function/GpgOperaHelper.cpp
parentfix: issues found by testing (diff)
parentfix: spelling mistake on project config by nightly build (diff)
downloadGpgFrontend-a7ea8e6de4bb205d2a3783d5cb9bde8bee0086b9.tar.gz
GpgFrontend-a7ea8e6de4bb205d2a3783d5cb9bde8bee0086b9.zip
Merge branch 'develop'
Diffstat (limited to 'src/ui/function/GpgOperaHelper.cpp')
-rw-r--r--src/ui/function/GpgOperaHelper.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/ui/function/GpgOperaHelper.cpp b/src/ui/function/GpgOperaHelper.cpp
index 91bc6c38..82742b93 100644
--- a/src/ui/function/GpgOperaHelper.cpp
+++ b/src/ui/function/GpgOperaHelper.cpp
@@ -90,6 +90,12 @@ auto GpgOperaHelper::BuildSimpleGpgFileOperasHelper(
// stop waiting
op_hd();
+ if (CheckGpgError(err) == GPG_ERR_NOT_SUPPORTED) {
+ opera_results.append({-1, "# " + tr("Operation Not Supported"),
+ QFileInfo(path).fileName()});
+ return;
+ }
+
if (CheckGpgError(err) == GPG_ERR_USER_1 || data_obj == nullptr ||
!data_obj->Check<ResultType>()) {
opera_results.append(
@@ -126,6 +132,12 @@ auto GpgOperaHelper::BuildComplexGpgFileOperasHelper(
// stop waiting
op_hd();
+ if (CheckGpgError(err) == GPG_ERR_NOT_SUPPORTED) {
+ opera_results.append({-1, "# " + tr("Operation Not Supported"),
+ QFileInfo(path).fileName()});
+ return;
+ }
+
if (CheckGpgError(err) == GPG_ERR_USER_1 || data_obj == nullptr ||
!data_obj->Check<ResultTypeA, ResultTypeB>()) {
opera_results.append(
@@ -169,6 +181,11 @@ auto GpgOperaHelper::BuildSimpleGpgOperasHelper(
// stop waiting
op_hd();
+ if (CheckGpgError(err) == GPG_ERR_NOT_SUPPORTED) {
+ opera_results.append({-1, "# " + tr("Operation Not Supported"), {}});
+ return;
+ }
+
if (CheckGpgError(err) == GPG_ERR_USER_1 || data_obj == nullptr ||
!data_obj->Check<ResultType, GFBuffer>()) {
opera_results.append({-1, "# " + tr("Critical Error"), {}});
@@ -207,6 +224,11 @@ auto GpgOperaHelper::BuildComplexGpgOperasHelper(
// stop waiting
op_hd();
+ if (CheckGpgError(err) == GPG_ERR_NOT_SUPPORTED) {
+ opera_results.append({-1, "# " + tr("Operation Not Supported"), {}});
+ return;
+ }
+
if (CheckGpgError(err) == GPG_ERR_USER_1 || data_obj == nullptr ||
!data_obj->Check<ResultTypeA, ResultTypeB, GFBuffer>()) {
opera_results.append({-1, "# " + tr("Critical Error"), {}});