aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/main_window/MainWindowGpgOperaFunction.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-01-17 11:39:47 +0000
committersaturneric <[email protected]>2024-01-17 11:39:47 +0000
commite352e8e6b8d03a24ef5d52eef3e4d370807b5bbd (patch)
tree9a59f0b573a845644afe4b8857a89c4b28bdcc0d /src/ui/main_window/MainWindowGpgOperaFunction.cpp
parentfix: solve the gnupg tab options info not shown issue (diff)
downloadGpgFrontend-e352e8e6b8d03a24ef5d52eef3e4d370807b5bbd.tar.gz
GpgFrontend-e352e8e6b8d03a24ef5d52eef3e4d370807b5bbd.zip
fix: find and slove some bugs
Diffstat (limited to 'src/ui/main_window/MainWindowGpgOperaFunction.cpp')
-rw-r--r--src/ui/main_window/MainWindowGpgOperaFunction.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/ui/main_window/MainWindowGpgOperaFunction.cpp b/src/ui/main_window/MainWindowGpgOperaFunction.cpp
index e6e6e016..ea9540bb 100644
--- a/src/ui/main_window/MainWindowGpgOperaFunction.cpp
+++ b/src/ui/main_window/MainWindowGpgOperaFunction.cpp
@@ -66,7 +66,8 @@ void MainWindow::SlotEncrypt() {
// stop waiting
op_hd();
- if (data_obj == nullptr ||
+ if (CheckGpgError(err) == GPG_ERR_USER_1 ||
+ data_obj == nullptr ||
!data_obj->Check<GpgEncryptResult, GFBuffer>()) {
QMessageBox::critical(this, tr("Error"),
tr("Unknown error occurred"));
@@ -169,7 +170,7 @@ void MainWindow::SlotSign() {
// stop waiting
hd();
- if (data_obj == nullptr ||
+ if (CheckGpgError(err) == GPG_ERR_USER_1 || data_obj == nullptr ||
!data_obj->Check<GpgSignResult, GFBuffer>()) {
QMessageBox::critical(this, tr("Error"),
tr("Unknown error occurred"));
@@ -202,7 +203,7 @@ void MainWindow::SlotDecrypt() {
// stop waiting
hd();
- if (data_obj == nullptr ||
+ if (CheckGpgError(err) == GPG_ERR_USER_1 || data_obj == nullptr ||
!data_obj->Check<GpgDecryptResult, GFBuffer>()) {
QMessageBox::critical(this, tr("Error"),
tr("Unknown error occurred"));
@@ -238,7 +239,8 @@ void MainWindow::SlotVerify() {
// stop waiting
hd();
- if (data_obj == nullptr || !data_obj->Check<GpgVerifyResult>()) {
+ if (CheckGpgError(err) == GPG_ERR_USER_1 || data_obj == nullptr ||
+ !data_obj->Check<GpgVerifyResult>()) {
QMessageBox::critical(this, tr("Error"),
tr("Unknown error occurred"));
return;
@@ -312,7 +314,7 @@ void MainWindow::SlotEncryptSign() {
// stop waiting
hd();
- if (data_obj == nullptr ||
+ if (CheckGpgError(err) == GPG_ERR_USER_1 || data_obj == nullptr ||
!data_obj
->Check<GpgEncryptResult, GpgSignResult, GFBuffer>()) {
QMessageBox::critical(this, tr("Error"),
@@ -358,7 +360,7 @@ void MainWindow::SlotDecryptVerify() {
// stop waiting
hd();
- if (data_obj == nullptr ||
+ if (CheckGpgError(err) == GPG_ERR_USER_1 || data_obj == nullptr ||
!data_obj
->Check<GpgDecryptResult, GpgVerifyResult, GFBuffer>()) {
QMessageBox::critical(this, tr("Error"),