aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/function/gpg
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-01-08 09:26:41 +0000
committersaturneric <[email protected]>2024-01-08 09:26:41 +0000
commit5222a2fd1ba372f6eb67dc8fa71e334f1ff10bbb (patch)
tree7a868b8f56986083d5e0aa4c64cb74c34cdbf73f /src/core/function/gpg
parentfeat: remove save keys checked function (diff)
downloadGpgFrontend-5222a2fd1ba372f6eb67dc8fa71e334f1ff10bbb.tar.gz
GpgFrontend-5222a2fd1ba372f6eb67dc8fa71e334f1ff10bbb.zip
fix: solve compile issue
Diffstat (limited to 'src/core/function/gpg')
-rw-r--r--src/core/function/gpg/GpgAdvancedOperator.cpp47
1 files changed, 30 insertions, 17 deletions
diff --git a/src/core/function/gpg/GpgAdvancedOperator.cpp b/src/core/function/gpg/GpgAdvancedOperator.cpp
index c96b35f7..9195c55e 100644
--- a/src/core/function/gpg/GpgAdvancedOperator.cpp
+++ b/src/core/function/gpg/GpgAdvancedOperator.cpp
@@ -110,6 +110,7 @@ void GpgFrontend::GpgAdvancedOperator::RestartGpgComponents() {
GF_CORE_LOG_ERROR(
"gpgconf execute error, process stderr: {}, process stdout: {}",
p_err, p_out);
+ return;
}
GF_CORE_LOG_DEBUG("gpgconf --kill --all execute result: {}", success);
@@ -125,18 +126,21 @@ void GpgFrontend::GpgAdvancedOperator::RestartGpgComponents() {
if (!success) {
GF_CORE_LOG_ERROR("start gpg agent after core initilized failed");
+ return;
}
success &= StartDirmngr();
if (!success) {
GF_CORE_LOG_ERROR("start dirmngr after core initilized failed");
+ return;
}
success &= StartKeyBoxd();
if (!success) {
GF_CORE_LOG_ERROR("start keyboxd after core initilized failed");
+ return;
}
Module::UpsertRTValue(
@@ -198,16 +202,19 @@ auto GpgFrontend::GpgAdvancedOperator::StartGpgAgent() -> bool {
if (exit_code == 0) {
success = true;
GF_CORE_LOG_INFO("start gpg-agent successfully");
- } else if (exit_code == 2) {
+ return;
+ }
+
+ if (exit_code == 2) {
success = true;
GF_CORE_LOG_INFO("gpg-agent already started");
- } else {
- GF_CORE_LOG_ERROR(
- "gpg-agent execute error, process stderr: {}, process stdout: "
- "{}",
- p_err, p_out);
return;
}
+
+ GF_CORE_LOG_ERROR(
+ "gpg-agent execute error, "
+ "process stderr: {}, process stdout: {}",
+ p_err, p_out);
}});
return success;
@@ -238,22 +245,25 @@ auto GpgFrontend::GpgAdvancedOperator::StartDirmngr() -> bool {
if (exit_code == 0) {
success = true;
GF_CORE_LOG_INFO("start dirmngr successfully");
- } else if (exit_code == 2) {
+ return;
+ }
+
+ if (exit_code == 2) {
success = true;
GF_CORE_LOG_INFO("dirmngr already started");
- } else {
- GF_CORE_LOG_ERROR(
- "dirmngr execute error, process stderr: {}, process stdout: {}",
- p_err, p_out);
return;
}
+
+ GF_CORE_LOG_ERROR(
+ "dirmngr execute error, process stderr: {}, process stdout: {}",
+ p_err, p_out);
}});
return success;
}
auto GpgFrontend::GpgAdvancedOperator::StartKeyBoxd() -> bool {
- bool success = false;
+ auto success = false;
const auto keyboxd_path = Module::RetrieveRTValueTypedOrDefault<>(
"com.bktus.gpgfrontend.module.integrated.gnupg-info-gathering",
@@ -277,15 +287,18 @@ auto GpgFrontend::GpgAdvancedOperator::StartKeyBoxd() -> bool {
if (exit_code == 0) {
success = true;
GF_CORE_LOG_INFO("start keyboxd successfully");
- } else if (exit_code == 2) {
+ return;
+ }
+
+ if (exit_code == 2) {
success = true;
GF_CORE_LOG_INFO("keyboxd already started");
- } else {
- GF_CORE_LOG_ERROR(
- "keyboxd execute error, process stderr: {}, process stdout: {}",
- p_err, p_out);
return;
}
+
+ GF_CORE_LOG_ERROR(
+ "keyboxd execute error, process stderr: {}, process stdout: {}",
+ p_err, p_out);
}});
return success;